Responsibilities:
- Design, develop, and maintain software applications using C++
- Write clean, efficient, and well-documented code following best practices
- Debug, troubleshoot, and resolve software defects and performance issues
- Participate in code reviews to ensure code quality and maintainability
- Collaborate with product managers, engineers, and stakeholders to gather and implement requirements
- Develop and execute unit and integration tests
- Contribute to system architecture and technical design discussions
- Maintain and improve existing software systems
- Stay current with emerging technologies and industry best practices