Responsibilities:
- Design, develop, and maintain high-quality, high-performance, and scalable software systems using Java and C++.
- Develop cross-platform desktop applications using Java and C++.
- Collaborate with cross-functional teams to define, design, and ship new features and products.
- Work on bug fixing and improving the performance of existing software.
- Write clean, maintainable, and efficient code that is easy to understand and test.
- Contribute to the development of software development best practices and standards.
- Participate in code reviews, design discussions, and provide constructive feedback to peers.
- Stay up-to-date with the latest trends and technologies in software development.
- Maintain and improve the build, test, and deployment infrastructure.
- Provide technical guidance and mentorship to junior engineers.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- At least 3-8 years of experience in software development with proficiency in Java and C++.
- Strong knowledge of data structures, algorithms, and software design patterns.
- Experience with networking protocols such as TCP/IP and RDP.
- Familiarity with version control systems, preferably Git.
- Experience with Shell scripting and automation tools.
- Strong problem-solving skills, ability to analyze and optimize code for efficiency and performance.
- Excellent communication and teamwork skills.
Mail us at: [email protected]
Job Category: Software Development
Job Type: Full Time
Job Location: Noida