Position: Mobile Software Development Engineer [83451]
Company: Diebold Nixdorf
Category: JavaScript
Experience required: 2y
English level: intermediate

**Responsibilities include:**

- Develop the mobile Front-End applications for the cloud-oriented microservices Back-End
- Determine and utilize best practices in the design, coding, testing and maintenance to build the high quality product
- Apply the best practices and experience in the development
- Analyze, design, code and implement the new functionality
- Participate in the code reviews and feature development planning
- Cooperate with the multinational team and suggest decisions of the implementation
- Coach the team members

**Essential requirements:**

- Demonstrable commercial experience with React Native
- Solid understanding of OOP and design patterns
- Proficiency in JavaScript (ES6)
- Experience with Redux, Redux-Saga
- Experience with REST API, JSON
- Experience with the Git version control system and Jira
- Experience with Figma, InVision

**Desired requirements:**

- Contribution to open source projects
- Experience with SignalR, WebSocket
- Experience with TypeScript
- Experience with the micro frontend concept
- Experience with the cloud technologies and microservices
- Experience with Docker

**Technology stack:**

React Native
Redux, Redux-Saga
REST API
SingnalR

**What we offer:**

- Competitive compensation
- Work in multinational environment
- Friendly atmosphere of a real SW Factory
- Comfortable working place
- Flexible working hours
- Training programs based on your performance and development needs English / German courses
- Compensation of 5% tax and social security fees according to the approved rates by Law
- 20 working days (4 weeks) of annual vacation
- Medical insurance, which is covered for you by 100% and right for beneficial medical insurance rate with Company Medical Insurance provider for your relatives and children