
Lead Software Engineer
KOPE
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
About the role
- - 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.
- - Analyse 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.
- - Exceptional 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.
- - Proven experience building and optimising applications for cloud environments where compute, memory, and infrastructure costs are constrained.
- - 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
- **Bonus skills: **
- - Knowledge of computational geometry concepts and techniques would be a significant advantage.
- - Ability to write optimized code for performance-critical applications.
- - Experience with unit testing and other software testing methodologies.
- - Familiarity with Agile development practices.
Benefits
- - Remote first
- - Flexible working style
- - Relaxed and fun culture
- - Greenfield development with no legacy apps
- - Autonomy & responsibility encouraged
- - 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET framework.NET Corecomputational designdata structuresalgorithmsdesign patternscloud environmentsoptimized codeunit testing
Soft Skills
communication skillsinterpersonal skillsanalytical skillsproblem-solving skillscollaborationadaptabilityknowledge sharing