C++ Software Developer
RESPONSIBILITIES:
- Identify and fix software defects, conduct thorough testing, and collaborate with the QA team to ensure the quality and reliability of the software
- Collaborate with cross-functional teams, including product managers, UI/UX designers, and other developers, to deliver software solutions that align with project goals
- Design and implement efficient and maintainable C++ code for software applications, ensuring they meet performance, scalability, and security requirements
- Stay updated with emerging technologies and industry trends, exploring innovative solutions to enhance our software offerings
- Participate in code reviews to maintain code quality, share knowledge, and uphold coding standards
- Create and maintain technical documentation, including design specifications and code documentation
- Develop and optimize algorithms to solve complex problems and improve application performance
- Continuously analyze and optimize software performance to enhance user experience and application efficiency
QUALIFICATIONS:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a C++ Software Developer, with a strong grasp of C++11/14/17.
- Proficiency in data structures, algorithms, and object-oriented design.
- Experience with multi-threading and parallel computing.
- Solid understanding of software development best practices and design patterns.
- Strong problem-solving and debugging skills.
- Familiarity with version control systems (e.g., Git) and Agile development methodologies.
- Excellent communication and teamwork abilities.
- Knowledge of additional programming languages (e.g., Python, Java) is a plus
We look forward to receiving your application!
Apply for this role:
Advertised By:
Harriet Foreman
Consultant - Technology
Email Consultant
Connect on LinkedIn