We are seeking a highly skilled and experienced C++ Development Team Lead to head our dynamic team of developers.
The ideal candidate will have a strong background in C++ development, with a proven track record of managing teams to deliver high-quality software projects on time.
The role requires hands-on technical expertise, leadership skills, and a deep understanding of graphics programming, video encoding, and test automation.
What you'll do:
- Lead and manage a team of C++ developers, fostering a collaborative and productive work environment.
- Oversee the design, development, and maintenance of projects, ensuring best practices and high-quality standards are met.
- Provide technical guidance and mentorship to team members, promoting skill development and career growth.
- Drive the adoption of test automation strategies, including unit and integration testing, to ensure the reliability and performance of applications.
- Stay abreast of the latest developments in graphics programming, and related technologies, applying innovative solutions to complex problems.
- The role will combine leadership with hands-on.
- Collaborate with cross-functional teams, including design, QA, and product management, to define project scopes, timelines, and deliverables.
- Demonstrated ability to lead and manage a team of software developers, with excellent communication and interpersonal skills.
- Minimum 5 years of hands-on experience in C++ programming development.
- Proficient in graphics programming with a solid understanding of DirectX 11/12, Vulkan, and OpenGL - a big advantage
- Strong understanding of technologies including virtualization, containers, Docker, and Kubernetes.
- Experience in designing and implementing test automation frameworks for unit and integration testing.
- Strong background in video recording and encoding techniques.
- Ability to work in a fast-paced, agile development environment and manage multiple projects simultaneously.
- Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree is a plus.
Preferred Qualifications:
- Previous experience in the gaming industry or related fields.
- Contributions to open-source projects or active participation in the software development community.
- Experience with other programming languages and frameworks is a plus.