
Software Engineer (C++)
Diebold Nixdorf1 month ago
Mumbai, IndiaMid Level / Senior
Responsibilities
- Write clean, scalable, maintainable, and reusable C++ code.
- Design and implement portions of enterprise software products.
- Create and execute unit tests and contribute to integration test planning.
- Build software according to specifications and meet functional and quality requirements.
- Apply software development best practices and solve technical problems effectively.
Requirements
- Bachelor’s or master’s degree in engineering, computer science, information technology, or a related field.
- 2 to 5 years of experience with C++ and MFC.
- Strong proficiency in C++ and familiarity with its language specification.
- Understanding of memory management in non-garbage-collected environments, dynamic polymorphism, friend classes, and C++ templates.
- Knowledge of basic database systems, including indexes and filters.
- Knowledge of CEN/XFS or XFS is an added advantage.
- Ability to learn new technologies quickly and communicate and organize work effectively.