Job Description
SpanIdea is seeking highly skilled and motivated C++ Developers to join our dynamic team. As a C++ Developer, you will be responsible for designing, developing, and maintaining high-performance software applications in a Linux/Unix environment. Your expertise in object-oriented programming, data structures, and multithreading will be crucial in delivering efficient and scalable solutions. The ideal candidate should have a strong command of C++ programming, along with working knowledge of configuration management systems like GIT and build tools. Strong analytical and problem-solving skills are essential for success in this role. Good communication skills are also required to collaborate effectively with cross-functional teams.
Responsibilities
- Design, develop, and maintain high-quality software applications using C++ in a Linux/Unix environment.
- Implement efficient solutions using object-oriented programming, data structures, and multithreading.
- Collaborate with team members to understand requirements and deliver software solutions that meet or exceed expectations.
- Ensure code quality through code reviews, debugging, and testing.
- Utilize configuration management systems like GIT and build tools for effective software development and version control.
- Troubleshoot and resolve software defects and performance issues.
- Stay updated with emerging technologies and industry trends to enhance software development practices.
Must-Have Skills
- Strong programming skills in C++, preferably in a Linux/Unix environment.
- Proficiency in object-oriented programming, data structures, and multithreading.
- Working knowledge of configuration management systems like GIT and build tools.
- Strong analytical and problem-solving abilities.
- Good communication skills for effective collaboration with team members.
Desirable Skills
- Domain knowledge in Automotive, Networking, or Telecom.
- Experience in VoIP or SIP protocol development.
- Familiarity with telecom protocol development.