Job Summary
We are looking for a skilled and passionate C++ Developer to join our development team. The candidate will be responsible for designing, developing, testing, and maintaining high-performance applications using C++. The ideal candidate should have strong programming skills, problem-solving abilities, and experience working in software development environments.
Key Responsibilities
- Design, develop, and maintain applications using C++.
- Write clean, efficient, and reusable code.
- Analyze user requirements and translate them into technical solutions.
- Debug, troubleshoot, and optimize existing applications.
- Participate in code reviews and ensure coding standards are followed.
- Collaborate with cross-functional teams including QA, Business Analysts, and Support teams.
- Develop and integrate APIs, libraries, and third-party tools.
- Ensure application performance, scalability, and security.
- Prepare technical documentation and reports.
- Support deployment and production issues when required.
Required Skills
- Strong programming knowledge in C++.
- Good understanding of Object-Oriented Programming (OOP) concepts.
- Experience with STL, multithreading, and data structures.
- Knowledge of Linux/Unix environment.
- Familiarity with debugging and performance optimization tools.
- Understanding of software development lifecycle (SDLC).
- Experience with version control tools like Git/SVN.
- Good analytical and problem-solving skills.
- Strong communication and teamwork abilities.