Job description:
ENOVIA is conducting an apprenticeship for Engineers.
Duties and responsibilities:
- Develop, test, and maintain high-quality C++ native applications.
- Design and implement efficient algorithms and data structures.
- Apply software design patterns and architectural principles for scalable solutions.
- Work with databases, including writing queries and optimizing performance.
- Debug, analyze, and improve existing codebase.
- Utilize memory measurement tools to optimize memory usage and detect leaks.
- Collaborate with other developers, testers, and stakeholders.
- Ensure software quality through code reviews and best practices.
Skills & Qualifications required:
- Engineering Graduate with strong inclination towards Product Development
- Strong proficiency in C++ (C++11/14/17/20).
- Good understanding of Object-Oriented Programming (OOP) and Design Patterns.
- Experience with multi-threading, memory management, and performance optimization.
- Knowledge of software architecture principles and best practices.
- Familiarity with databases (SQL/NoSQL) and writing optimized queries.- Proficiency in version control systems (Git, etc.).
- Experience with Linux/Windows development environments.- Strong problem-solving skills and analytical thinking.
Preferred:
- Knowledge of 3DXML based exchange
- Memory profiling basics
Job/Req. ID: 543724
Company: ENOVIA
Location: Pune, MH
Do you want Job alerts on your Phone? Join our WhatsApp/Telegram Group