Envitia

.NET Developer

Envitia

full-time

Posted on:

Location Type: Hybrid

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Tech Stack

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