Description
We are seeking a talented C/C++ Developer to join our team. You will be responsible for designing, implementing, and maintaining high-performance software applications for various platforms. Your role will involve collaborating with cross-functional teams to deliver scalable solutions that meet business requirements.
Key Responsibilities:
- Develop software applications using C and C++, following best coding practices and design patterns
- Analyze requirements and design specifications to create efficient and effective software solutions
- Participate in the full software development lifecycle, including coding, debugging, testing, and documentation
- Optimize application performance through profiling and tuning techniques
- Work with other developers and stakeholders to troubleshoot and resolve software defects
- Stay updated with the latest industry trends and technologies related to C/C++ development
- Contribute to architectural decisions and participate in code reviews to ensure quality standards are met
- Experience working with UNIX is Must
Requirements
Requirements
- Strong proficiency in C and C++ programming languages with a minimum of 3 years of experience
- Experience in software design patterns, data structures, and algorithms
- Familiarity with Linux/Unix operating systems and development environments
- Ability to work with version control systems such as Git
- Experience with multi-threaded programming and concurrent systems
- Strong problem-solving skills and the ability to analyze complex software issues
- Good understanding of network programming and protocols is a plus
- Excellent communication and teamwork skills