Advanced Software Engineer (mobile)

Year    Mumbai, Maharashtra, India

Job Description



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

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2931982
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Mumbai, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year