NCR VOYIX is looking for a Software Engineering Manager to deliver APIs that enable customers, partners, and NCR developers to solve real-world problems efficiently, working with the latest cloud technologies.
Requirements
- Hands on experience developing and deploying containerized micro-services to the cloud (GCP preferred)
- Experience in developing with one or more of the following: Java, C, node, or other object-oriented programming languages
- Strong understanding of distributed computing and best practices around SaaS
- Hands of experience developing software with best practices for the full software development life cycle including code reviews and standards, source control management, continuous integration, testing and operations
- Hands on experience developing web services using REST
- Experience with Continuous Delivery or Deployment
Responsibilities
- Contribute and help lead architecture, design, and development for your team(s)
- Remove roadblocks reported by the team, which could require cross-team collaboration and or escalation
- Maintain and stay abreast of current technologies and trends
- Hands on experience developing and deploying containerized micro-services to the cloud (GCP preferred)
- Experience in developing with one or more of the following: Java, C, node, or other object-oriented programming languages
- Hands of experience developing software with best practices for the full software development life cycle including code reviews and standards, source control management, continuous integration, testing and operations
- Hands on experience developing web services using REST
Other
- 4+ years of experience managing software development teams
- Mentor and lead a team of software engineers within the scope of your projects and performance
- Improve team culture while living NCR’s core values
- Plan and deliver projects on-time and communicate to stakeholders
- Measure and improve team productivity
- Maintain a manner of leadership and flexibility that diffuses pressure and promotes a team atmosphere
- Support an open, learning, and progressive environment to allow the team's exploration of new solutions
- Ensure right mix of personalities or skills in the project team composition by hiring solid candidates
- Strong negotiation, leadership, and written and verbal communication skills
- High maturity of diplomacy and ability to see and rationalize multiple points of view
- Experience with Agile software development
- Offers of employment are conditional upon passage of screening criteria applicable to the job