JOB DESCRIPTION
The role involves working independently in a seasoned software product development team, comprehending and analyzing assigned tasks and requirements effectively. The focus lies on implementing, automating, and thoroughly testing end-to-end solutions.
RESPONSIBILITIES
- Understanding both functional and technical aspects of the product
- Ensuring timely delivery and top-notch quality of product deliverables
- Complete involvement in story/task development, implementation, and test automation
- Debugging and troubleshooting product-related functional and technical issues
- Participating in software component construction and integration into the product, working collaboratively
- Contributing to the design and development of new features and enhancements as part of a team
- Adherence to software development standards and best practices
- Timely escalation and resolution of technical and functional issues
QUALIFICATIONS
Required Qualifications:
- Full-time Bachelor’s and/or Master's degree in Engineering (Computer Science, Information Technology, Electronics & Communication, MCA, MSc) with a minimum grade of 70%
- Strong analytical, reasoning, and problem-solving abilities, thinking innovatively
- Good grasp of object-oriented programming and algorithm skills
- Understanding of at least one programming language like C++/Core Java/C# .Net
- Effective communication and interfacing skills
- Capability to work in diverse teams and global environments
- Passionate about exploring new functional and technological areas, staying updated with industry trends
- Sound knowledge of the Software development lifecycle
Preferred Qualifications:
- Familiarity with APIs, Web Services (REST, SOAP), Microservices
- Understanding of unit testing frameworks (nunit, junit…), system integration tests, API tests using JMeter/SOAPUI/Postman
- Knowledge of web app/web technology stack: JQuery, JavaScript, HTML5/CSS3, AngularJS, ReactJS, JSP/JSF
- Automation skills using Selenium or similar frameworks
- Exposure to Cloud environments (AWS, Azure…) and IaaS/PaaS/SaaS
- Understanding of application servers (Tomcat…) on various platforms
- Proficiency in interacting with RDBMS (i.e. Oracle/MYSQL/MS SQL)
- Good understanding of shell scripting
- Certification in Java/C# .Net or any programming language
- Knowledge of Continuous Integration/Continuous Deployment and DevOps
- Relevant courses or certifications in Cloud environments (AWS, Azure…), development, security
- Understanding of security protocols, encryption/decryption technologies
- Awareness of tools like GIT, JIRA, Confluence, SonarQube, Code Coverage, Jenkins/Teamcity/TFS
ABOUT US
Why join Diebold Nixdorf? We are a team of 23,000+ diverse talents across 130+ countries, leveraging future technologies to deliver secure, personalized consumer experiences in commerce. Our culture thrives on collaboration, decisiveness, urgency, adaptability, and accountability.
Diebold Nixdorf is an equal-opportunity employer, that valuing diversity. We do not discriminate based on various factors.