We are looking for a highly skilled C++ Developer with a deep understanding of software design patterns, system quality management, and software development lifecycle methodologies.
Key Responsibilities
- Translate business and system requirements into detailed technical specifications, user stories, and features using the SAFe Agile framework.
- Design, develop, test, and maintain C++ software applications, ensuring performance, scalability, and reliability.
- Write clean, efficient, and well-documented C++ code, along with automated unit tests, following secure coding standards.
- Debug and resolve complex technical issues, ensuring timely delivery of high-quality software.
- Provide technical guidance and mentoring to other developers within the team.
- Conduct code reviews and implement quality assurance practices to maintain coding standards.
- Design and implement software solutions that are scalable, maintainable, and aligned with business goals.
- Perform functional and non-functional testing, including stress and load testing, regression, and use-case validation.
Skills and Qualifications
- Strong proficiency in C/C++ and solid understanding of object-oriented programming (OOP) principles.
- Experience with Java, SQL/Embedded SQL, and Linux scripting languages is an advantage.
- Hands-on experience with Informix Database and GitHub for version control.
- Proven track record in end-to-end software development, from design to deployment.
- Knowledge of software design patterns, secure coding practices, and Agile methodologies (SAFe preferred).
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and collaboration abilities.
Nice to Have
- Experience in full stack development or exposure to Java-based systems.
- Familiarity with DevOps tools, CI/CD pipelines, and cloud environments.
- Experience with performance optimization and application testing frameworks.
👉 Apply now and be part of our growing team of technology experts.