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
- 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.