We are looking for a talented Tandem Developer with strong proficiency in C++ and a solid background in Client NonStop/Tandem environments. In this role, you will be responsible for developing and maintaining high-performance applications while ensuring efficient memory management and implementing automated testing solutions.
Responsibilities
- Design, develop, and maintain applications using C++ within a NonStop/Tandem environment.
- Implement efficient memory management practices in non-garbage collected environments.
- Utilize STL containers and algorithms to solve complex problems and optimize performance.
- Develop and implement automated testing platforms and unit tests to ensure software quality and reliability.
- Work closely with cross-functional teams to gather requirements and provide production support.
- Utilize code versioning tools effectively and contribute to continuous integration processes.
- Maintain clear documentation of code, processes, and methodologies.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of software development experience, particularly with C++ in NonStop/Tandem environments.
- Strong proficiency in C++ and familiarity with the C++11 standard.
- Good understanding of dynamic polymorphism and C++ specific concepts, such as friend classes and templating.
- Knowledge of low-level threading primitives and real-time environments.
- Proficient understanding of code versioning tools (e.g., Git).
- Experience with continuous integration practices.
- Strong communication skills to effectively collaborate with team members and stakeholders.
- Experience in a production support role, particularly within the healthcare domain.