Job Title : C++ Developer Key Responsibilities Apply software engineering best practices including requirements analysis, system design, modularity, version control, testing, and documentation to ensure productivity, collaboration, and maintainability.
Understand how individual components integrate within a broader ecosystem of products and services.
Work with library calls, REST APIs, and database queries to ensure smooth interaction between different system components.
Build robust, scalable, and reusable interfaces that other teams can depend on.
Apply system design patterns to eliminate bottlenecks and ensure algorithms scale efficiently with increasing data volumes.
Perform research and development activities to support innovation and enhancement of products.
Design, code, test, troubleshoot, and document engineering applications throughout the software development lifecycle.
Contribute to engineering goals by delivering high-quality results within timelines.
Continuously update job knowledge by exploring new development tools, technologies, and programming techniques through training, publications, and professional groups.
Basic Qualifications Bachelor’s degree in Computer Science, Engineering, or related field (Master’s preferred).
Strong experience in project design, execution, experimental result interpretation, and numerical data analysis.
Desired / Preferred Expertise Solid understanding of software development fundamentals.
Strong Object-Oriented Design (OOD) and programming principles.
Excellent problem-solving abilities with a proactive and self-motivated mindset.
Strong team collaboration and communication skills.
Technology Expertise Mandatory Skills :
C++, MFC, VC++, SQL Server, GIT
Nice to Have : C#, Oracle
Java (added advantage)
Key Characteristics Proven technical capability.
Strong analytical, communication, and decision-making skills.
Prior internship or co-op experience is a plus.
Developer • Kanpur, Uttar Pradesh, India