About this role
Job Summary
We are seeking a skilled C++ Developer to design, develop, test, and maintain high-performance software applications. The ideal candidate should have strong expertise in modern C++, object-oriented programming, multithreading, data structures, algorithms, and debugging complex systems. The role involves working closely with cross-functional teams to deliver scalable and efficient software solutions.
Preferred Skills
- Experience with C++17/C++20 features.
- Knowledge of distributed systems and microservices.
- Experience with network programming and communication protocols (TCP/IP, UDP).
- Familiarity with CI/CD pipelines.
- Exposure to cloud platforms such as Azure, AWS, or GCP.
- Experience with embedded systems, real-time systems, or telecom applications is an added advantage.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Nice to Have
- Knowledge of Python or Shell scripting.
- Experience with Docker and Kubernetes.
- Understanding of Software Development Life Cycle (SDLC).
- Agile/Scrum experience.
Key Competencies
- Strong analytical and troubleshooting skills.
- Attention to detail and code quality.
- Ability to work independently and collaboratively.
- Effective stakeholder communication.
- Ownership and accountability for deliverables.