Envitia

C++ Product 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

  • Collaborate closely with the Product Manager, Technical Lead, and wider product development team to plan, design, and deliver features aligned to the product roadmap
  • Contribute to the full software development lifecycle, from requirements analysis and technical design through implementation, testing, and release
  • Develop high-quality, performant C++ code that meets agreed standards and a robust Definition of Done
  • Work within a cross-functional Agile team, participating in sprint planning, reviews, and retrospectives
  • Ensure new functionality is well tested, documented, and maintainable, supporting long-term product quality and stability
  • Collaborate with QA, UI, and other engineering disciplines to ensure features integrate smoothly across the wider product ecosystem
  • 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 commercial experience with modern C++ (C++17)
  • Experience developing software on Windows, using Visual Studio and MSBuild
  • Proficiency with Git for source control and collaborative development
  • Solid understanding of standard software design patterns and best practices
  • Experience developing on Linux, including use of the Bash shell
  • Working knowledge of C# and the .NET ecosystem
  • Experience with cross-platform .NET development (desirable)
  • Knowledge of graphics and rendering technologies, such as Vulkan and/or OpenGL (desirable)
  • Experience using CMake for cross-platform builds (desirable)
  • Exposure to test-driven development (TDD) or automated testing practices (desirable)
  • Eligibility 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++17Windows developmentVisual StudioMSBuildGitLinuxBashC#.NETCMake
Soft Skills
collaborationcommunicationAgile methodologysprint planningtechnical inputcontinuous improvement
Certifications
SC level security clearance eligibility