We are searching for a Lead C++ Developer to become part of our team.
In this position, you will engage in meaningful initiatives that blend strong technical know-how with the chance to modernize and advance well-established systems. You will partner with skilled colleagues to bring dependable solutions to life in a sophisticated and ever-changing setting.
Responsibilities
- Build, support, and refine top-quality C++ software across multiple components
- Examine and evolve mature codebases to accommodate new business and technical demands
- Help drive the transition of components toward modern cloud-based environments
- Look into and resolve intricate technical challenges across distributed systems
- Work with engineering teams to craft solid and easy-to-maintain solutions
- Take part in code reviews and uphold high engineering standards
- Assist with deployment activities and help ensure seamless release cycles
- Create and maintain automation scripts to simplify development and operational tasks
- Coordinate with DevOps and infrastructure groups to align development and deployment processes
- Continuously investigate modern tools and methods to enhance productivity and code quality
Requirements
- A minimum of 5 years of relevant professional background
- At least one year of experience guiding and overseeing development teams
- Strong hands-on background with C and C++, particularly with large legacy codebases
- Demonstrated capability to handle complex, decades-old legacy code
- Practical exposure to containerization and the migration of components to the cloud
- Acquaintance with hybrid environments that combine on-premises and cloud-based systems
- Reliable understanding of file systems and operating systems
- Scripting capabilities for log file analysis, automation, and operational duties
- Real-world experience with database interactions, including components that communicate with databases, plus knowledge of database migration to the cloud
- Strong testing, debugging, and validation abilities to confirm that changes do not disrupt on-prem functionality
- Capacity to independently investigate and study codebases
- Working familiarity with Visual Studio Code (VS Code)
- Basic understanding of socket-level programming
- Ability to take advantage of modern AI tools, such as GitHub Copilot, to support legacy code work
- Openness to interacting with DevOps teams while not being responsible for DevOps duties
- Availability for monthly Sunday releases, including support before and after releases for deployment and troubleshooting
- Availability to operate during US time zone hours (ideally New York), and not European hours
- Excellent verbal and written English communication skills (B2+ level or above)