Position: Senior Software Development Engineer
Company: Diebold Nixdorf
Experience required: 3y
English level: intermediate

Diebold Nixdorf are 22,000 staff+ 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 teams automate, digitize, and transform the way more than 75 million people worldwide bank and shop each and every day.

**Technology Stack**
.NET Core, Web API
SignalR
Redis, CouchDB
MS SQL Server, Azure SQL
RabbitMQ, MassTransit
Jenkins, Docker
Git, Jira, Confluence
**Responsibilities**
Contribute to a multinational cloud-oriented microservices project with the latest technology stack
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
**Minimal Requirements**
Demonstrable commercial experience building, and maintaining web applications
Experience with the full software development life cycle, continuous integration, unit testing, and version control
Understanding of the microservices architecture
Hands-on experience with ASP.NET Core, SignalR, RabbitMQ
Experience with the SQL (MS SQL Server) and NoSQL (Redis, MongoDB, or CouchDB) databases
Experience with the Git version control system and Jira
English (Intermediate or higher)