As a Software Development Engineer, you will be part of core development team in banking software division at Diebold Nixdorf. You will work closely with software that runs on ATMs across the whole world.
Work location: Remote (with ocasional office presence)
responsibilities :
Provides Software Development Engineering support for an assigned set of applications or system elements
Develops solutions for technology processes and practices for build and release management, application lifecycle changes, operation service delivery and support
Assists with project definition, scoping resource planning, execution, risk assessment, change control and monitoring
Troubleshoots and debugs processes for system and application issues after deployment
Collaborates with other engineers and cross-functional technical team members to resolve platform issues
Assists with architecting and implementing / monitoring infrastructure
requirements-expected :
Diploma or equivalent work experience required
Minimum of 2-4 years of relevant experience or equivalent combination of education and experience in Software Development Engineering
Good business English skills (Written and spoken)
Very good knowledge of C++ programming language, including unit testing platforms
Knowledge of Git/ Java/ JavaScript/ HTML/ CSS are a plus
Knowledge of modern Agile process
Knowledge on Banking Industry from IT perspective is a plus (NDC/DDC protocols)