Senior Software Engineer- Backend Developer
Diebold NixdorfAbout the role
Expect more. Connect more. Be more at Diebold Nixdorf.
HAVE WE MET? NOT YET?
We started by manufacturing safes and vaults, today we are a strategic end-to-end provider of services, software, HW and security. Our teams automate, digitize, and transform the way more than 75 million people around the globe bank and shop.
Diebold Nixdorf is the world's leading manufacturer of ATMs, and our Pilsen office (founded in 2015) specializes exclusively in software development. Thanks to our talented colleagues, our small office has evolved from a small office to the most important fintech company in the Pilsen region in a couple of years. Our vision is to continue to grow and acquire more interesting strategic projects.
We have great news! We are seeking a talented and passionate Backend Developer to join our growing development team. You will be responsible for building modern banking application using Rust C++. You will be collaborating closely with designers, frontend developers, and product managers to deliver high-quality user experiences.
Are you ready to be part of our friendly team? Now you have the chance!
WHAT WILL YOU BE DOING IN OUR SW TEAM?
Designing, implementing, and maintaining agent software running on Windows systems
Writing new components primarily in Rust, and maintaining legacy components in C++
Collaborating with remote teams to ensure smooth integration
Participating in an agile development process, including planning, code reviews, and continuous integration
Write clean, maintainable, and well-documented code
SKILLS YOU WILL NEED
Strong proficiency in Rust, C++, or both
Strong OOP Skills and understanding of basic software engineering principles
At least 2 years of experience developing production grade software
Solid understanding of Windows programming, including system APIs
Experience with version control systems (e.g., GIT)
Good English (both written and verbal), especially in cross-cultural collaboration
WILL YOU FIT IN?
Excellent problem-solving skills and attention to detail
Open mind and “can do” attitude
Strong communication and interpersonal skills
Ability to work independently and as a part of a team
NICE TO HAVE (BUT NOT NECESSARY)
Familiarity with gRPC or similar communication protocols
Familiarity with SQL
Experience with inter-process communication and networking on Windows
Experience with JIRA or other issue tracking tools
Understanding of CI/CD pipelines (e.g. Jenkins)
GET TO KNOW OUR TEAM AND HOW WE WORK
We are an open-minded, friendly, straight-forward, and very passionate team! Join the team, where we assure that all we create runs smoothly.
Our projects are delivered to the largest banks across the whole world. We work as a team, so you will always find bunch of friends and colleagues who will help you to solve complex tasks, where SW, infrastructure, DB and other factors are involved.
WHAT DO WE OFFER?
Prestige - we implement interesting projects for international clients
Stability & perspective - we have been on the market for many years and operate globally
Great team - we maintain friendly and helpful relationships, we are not just colleagues
Future career - you can become a team leader or specialize in your field
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s