
.NET Developer
Envitia
full-time
Posted on:
Location Type: Hybrid
Location: United Kingdom
Visit company websiteExplore more
About the role
- Design and develop the architecture for the migration of a high-performance native C++ 2D and 3D mapping SDK towards a truly cross-platform .NET solution supporting both desktop and mobile applications
- Contribute to architectural decisions, technical design, and technology selection to enable cross-platform development while maintaining performance, reliability, and security
- Develop, enhance, and maintain C#/.NET components that integrate with existing native code and support the evolution of the SDK
- Collaborate closely with the Product Manager, Engineering Manager, and wider product development team within a cross-functional Agile environment
- Deliver high-quality, well-tested code aligned to a clear definition of done, contributing to regular SDK releases for internal and external user teams
- Participate in sprint planning, reviews, and retrospectives, providing technical input to shape the product roadmap and delivery priorities
- Support continuous improvement of development practices, tooling, and code quality across the team
Requirements
- Strong experience developing cross-platform applications using C# and .NET
- Solid background in Windows desktop development, including WPF
- Proficiency with Visual Studio and MSBuild for building, debugging, and maintaining complex solutions
- Experience using Git for source control in a collaborative development environment
- Good understanding of standard software design patterns and best practices
- Experience with cross-platform UI frameworks such as Avalonia UI (Desirable)
- Experience working with native build systems such as CMake and integrating managed and unmanaged codebases (Desirable)
- Practical experience of test-driven development and automated testing approaches (Desirable)
- Experience developing for mobile platforms (Desirable)
- The successful candidate must be eligible to obtain and maintain a SC level security clearance.
Benefits
- Annual Leave: 25 days plus your birthday off, with the ability to buy or sell up to five additional days
- Private Healthcare: Comprehensive coverage with additional options for family members
- Training & Skills Development: Ongoing learning opportunities to help you advance your career
- Fitness Reimbursement: Support for gym memberships or fitness-related expenses
- Life Assurance: Extensive life insurance coverage for peace of mind
- Pension Contribution: Competitive options to help you plan for a secure financial future
- Perkbox Subscription: Discounts on a wide range of products and services
- Flexible Work Arrangements: Designed to support work-life balance and personal commitments
- Internal Reward Schemes: Recognition initiatives to celebrate your contributions and achievements
- Community Engagement & Volunteering: Opportunities to support meaningful causes through company-sponsored programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#.NETWPFcross-platform developmentsoftware design patternstest-driven developmentautomated testingnative build systemsUI frameworks
Soft Skills
collaborationcommunicationtechnical designproblem-solvingAgile methodologycontinuous improvementsprint planningcode qualityteamworkinput to product roadmap
Certifications
SC level security clearance