As a Software Engineer II at NCR VOYIX, you will contribute to the design, development, and maintenance of innovative software solutions, working within an agile team to deliver high-quality products that enhance customer experiences and business operations.
Job Responsibilities
• The role is a full stack senior software developer using different web technologies e.g. HTML5/CSS3, Native JavaScript, Nest JS, Next JS Angular or ReactJS. Server technologies e.g. J2EE, J2SE, other web server technologies and one of the cloud technologies (AWS, Google or Azure).
Job Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
Job Description :
- Own the coding/design of a sub-module
- Review the requirements and provide simple, workable solutions
- Design and document the sub-module working with the tech-lead
- Implement the critical parts of the module
- Ensure coding standards, proper design patterns, writing test cases.
- Mentor the junior programmers
- Peer and junior programmer's code review
- Work independently and proactively to deliver production-ready code with minimal guidance
- Skillset Requirements:
- Strong experience in developing backend systems JavaScript (Node.js) or Java, along with frameworks like Express.js, and Spring Boot, and databases like MySQL or MongoDB.
- Prior experience [minimum 2+ years] in stack Angular JS CSS, Java Script, HTML5, Boot Strap or React /Vue.JS/Next.Js and overall experience of 4+ years in software development.
- Ability to work in a team structure and deliver projects on time.
- Very strong analytical and problem-solving skills in super changing setting
- Understanding of algorithms and data structures.
- Should have knowledge on any of the Cloud Technologies [AWS/Azure/GCP].
- Strong troubleshooting techniques and problem-solving skills.
- Ability to understand business and technical requirements
- Ability to document the requirements inform of word document and/or UML diagrams