Software Product Development Role: Qualifications, Responsibilities, and Joining Diebold Nixdorf

Yogi Siddeswara 0

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.



Post a Comment

0 Comments