9 Magna HR Consultant Jobs
Principal Engineer - C++/C#/.Net Programming (10-15 yrs)
Magna HR Consultant
posted 20d ago
Responsibilities :
- Lead the design and development of complex software components and systems.
- Provide technical guidance and mentorship to other engineers.
- Drive architectural discussions and contribute to the overall system architecture.
- Participate in code reviews and ensure code quality and adherence to best practices.
- Troubleshoot and resolve complex technical issues.
- Collaborate with product managers and other stakeholders to define requirements and deliver solutions.
- Contribute to the continuous improvement of our development processes and tools.
- Champion and drive the adoption of new technologies and best practices.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Lead and participate in build and release engineering activities.
- Develop and maintain installation packages using InstallShield.
- Contribute to the development and maintenance of software documentation.
- Proactively identify and address potential technical risks.
- Foster a collaborative and supportive team environment.
Key Skills Required :
- Deep understanding of C++ language features, object-oriented programming principles, and design patterns.
- Experience with C# development and the .NET framework.
- Hands-on experience with Visual C++ and Microsoft Foundation Classes.
- Strong understanding and practical use of Active Template Library (ATL) and Standard Template Library (STL).
- Experience with Component Object Model (COM) and DICOM (Digital Imaging and Communications in Medicine) standards is highly desirable.
- Experience with build systems, continuous integration/continuous deployment (CI/CD) pipelines, and release management processes.
- Proficiency in using InstallShield for creating software installation packages.
- Experience working in an Agile/Scrum environment and participating in all Scrum ceremonies.
- Ability to communicate effectively with technical and non-technical stakeholders.
Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 10-15 years of professional software development experience.
- Proven track record of leading and delivering complex software projects.
- Strong leadership and mentorship skills.
- Excellent problem-solving and analytical skills
Functional Areas: Other
Read full job descriptionPrepare for Principal Engineer roles with real interview advice