Location
Central London
Hours
Full Time - standard working hours
Salary
Competitive salary, commensurate with experience
About the Role
We are KOPE AI Ltd, dedicated to revolutionising how we design and construct the built environment. KOPE is the only purpose-built software platform for offsite construction, enabling the transition from traditional construction by integrating offsite processes and products. We instantly apply real-world products directly to design models, bringing design and manufacturing together as one. We are building a better future and invite you to join us.
In this role, you will collaborate closely with our team of geometry experts to tackle fascinating technical challenges. Your work will involve designing and developing robust C# libraries that solve complex problems involving algorithms, data structures, and creative problem-solving. You will act as a key bridge between geometry and computer science, ensuring our software meets the needs of computational design applications.
Your day-to-day tasks will include brainstorming new approaches, writing and optimizing code, reviewing code with colleagues, and researching new technologies. You will participate actively in our agile development process including sprint planning, demos, code reviews, and quality assurance activities.
Experience
- Strong C# knowledge with .NET Framework/.NET Core
- Proven ability to architect and develop reusable libraries focused on computational design applications
- Experience collaborating with domain experts to design and implement effective software solutions
- Proficiency with Git or similar version control systems
- Familiarity with Agile development practices is a plus
About you
- Strong analytical and problem-solving skills to tackle complex challenges
- Excellent communication and interpersonal skills for effective collaboration and knowledge sharing
- Highly adaptable and eager to develop your skills in a collaborative and engaging environment
Qualifications
- Strong ability to understand complex geometrical problems and translate them into appropriate computer science concepts such as data structures, algorithms, and design patterns
- Bonus skills include knowledge of computational geometry concepts and techniques, ability to write optimized code for performance-critical applications, and experience with unit testing and other software testing methodologies

