Position Overview
The role is an individual contributor role in the Diebold Nixdorf (DN) Retail R&D software product development team who is able to understand product functional and non-functional requirements, create technical designs, implement, and test the end to end solution with a high level of quality.
This position is an integral part of DN's Retail R&D team developing Next Gen Retail product in alignment with the product roadmap. As a Developer, you will have the opportunity to support DN's digital transformation journeys by implementing Mobile/Mobile POS features and components including device management layers etc.
The successful applicant will have the opportunity to apply and grow their skillset, engage with a wide range of stakeholders, and build DN Enterprise capabilities to serve our customers.
You Are Responsible For
Writing clean and efficient codes for Native Android SDK that communicates with Retail Peripheral devices like PoS Printer, Scanner, EFTPOS terminals, etc.
Exposing Native Android code to JavaScript apps via Capacitor Plugins
Understand product requirements from Product Management and actively participate in technical design.
End to end development and maintenance of product features and reusable components including design, estimation, coding, unit testing, deployment, bug fixing.
Timely delivery and excellent quality of the deliverables.
Peer review of design, code, unit tests, functional and non-functional test cases, use cases.
Leveraging DevOps tools for software development life cycle (such as Jenkins, JUnit, Gradle, GitHub/BitBucket, etc.)
Act as subject matter expert for the domain, processes, methodology, and able to adapt latest technologies, frameworks, and tools quickly.
Qualifications
6+ years of experience in software development with 4+ years of the experience with Native Android development
Proficient with Ionic React with Capacitor building Hybrid applications
Experience with Capacitor / Cordova Plugin creation for Android / iOS
Experience with Monorepo (Nx / Lerna)
Proficiency in JavaScript (ES6), Typescript, ESLINT
Experience with Redux, Redux-Saga is a plus
Experience with REST API, JSON
Experience with SignalR, WebSocket
Solid understanding of OOP, SOLID Principles, and design patterns
Experience interfacing with devices such NFC cards, card readers, scanners, printers etc. via device drivers/SDKs over Bluetooth/WiFi/NFC is highly desirable
Ability to independently design, document, unit test, and deliver high quality code.
Experience with Git version control system and Jira
Understanding of secure development on Mobile devices e.g. OWASP Mobile
Understanding of agile methodology.
Experience with CI/CD processes and design for testability via automated tests
Strong written and verbal communication, presentation, technical writing skills.
Degree in Engineering or MCA.
Preferred Qualifications
Experience with retail systems and retail domain knowledge is desirable
Experience with Microsoft Azure or any other cloud platform is desirable
Understanding of Docker, Kubernetes desirable is nice to have.
Requisition Employer Description
Why should you join Diebold Nixdorf?
Brightest minds + technology and innovation + business transformation The people of Diebold Nixdorf are 23,000+ teammates of diverse talents and expertise in more than 130 countries, harnessing future technologies to deliver personalized, secure consumer experiences that connect people to commerce. Our culture is fueled by our values of collaboration, decisiveness, urgency, willingness to change, and accountability.
-Diebold Nixdorf is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status.
** To all recruitment agencies: Diebold Nixdorf does not accept agency resumes. Please do not forward resumes to our jobs alias, Diebold Nixdorf employees or any other organization location. Diebold Nixdorf is not responsible for any fees related to unsolicited resumes**
We are a global Company operating in multiple Locations and Entities. As we are keen to find the best solution for our candidates several legal entities might be applicable for a Job offer. A List of our operating entities can be found
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.