About the Role
In this role, you will collaborate closely with geometry experts to translate technical challenges into elegant software solutions by designing and developing robust C# libraries. You will bridge the gap between geometry and computer science for our computational design applications.
Responsibilities
- Collaborate closely with other developers and domain experts to create exceptional products.
- Collaborate closely with geometry experts to understand their needs and translate them into software solutions.
- Analyze geometrical problems and identify the most suitable computer science concepts and algorithms for solving them.
- Write efficient, scalable code with performance and resource usage in mind.
- Make thoughtful engineering decisions around data access patterns, processing efficiency, and system design to ensure solutions remain performant and cost-effective under real-world load.
- Participate in our agile development process, including sprint planning workshops, demos, code reviews, and quality assurance activities.
- Design, develop, and maintain C# libraries for computational design applications.
Requirements
- Strong C# knowledge with .NET framework/.NET Core.
- Proven ability to architect and develop reusable libraries with a focus on computational design applications.
- Strong ability to understand complex geometrical problems and translate them into appropriate computer science concepts (e.g., data structures, algorithms, design patterns).
- Skills in collaborating with domain experts (geometry experts in this case) to design and implement effective software solutions.
- Excellent communication and interpersonal skills for effective collaboration and knowledge sharing.
- Strong analytical and problem-solving skills to tackle complex challenges.
- Proficiency with Git or similar version control systems.
- Highly adaptable and keen to develop your skills in a collaborative & engaging environment.
Skills
- C#
- .NET framework
- .NET Core
- Computational design
- Computer science concepts
- Data structures
- Algorithms
- Design patterns
- Git
- Computational geometry concepts
- Optimized code writing
- Software testing methodologies
- Agile development practices
Location
- Remote
Work Type
- Remote first
- Flexible working style
Benefits
- Generous holiday allowance - 23 days paid holiday plus public and bank holidays
- Aviva Health Insurance
- Winter leave – the office closes between Christmas eve and 1st January (inclusive) this is in addition to your personal annual leave
- All-company in person events
- Generous maternity, paternity and parental leave policy
About the Company
- KOPE is dedicated to revolutionizing how we design and construct the build environment.
- KOPE is the only purpose-built software platform for offsite construction.
- We enable the transition from traditional construction by integrating offsite processes and products.
- We instantly apply real-world products directly to design models, allowing the worlds of design and manufacturing to come together as one.
- We are building a better future.
- Relaxed and fun culture.
- Greenfield development with no legacy apps.
- Autonomy & responsibility encouraged.
