Software Engineer

Diebold Nixdorf Software

Taipei City, Taiwan Full time Software Engineering
Apply on EasyApply

Create a free account to apply in seconds

A Software engineer is responsible to develop customized solutions by integrating our customer’s backend systems to our leading products.

Implement a solution according to the defined specification, cooperate on project documents (specification, diagrams, flows, documentation), contribute to the integration phase of a project, and communicate within a development team and with the project manager, solution architect and customer. Participate on the building, configuration and distribution management, work on international teams on successful products, as part of global projects, develop and deliver software that manages ATMs and other banking operations worldwide.

Responsibilities

• The software Engineer will work on the development of ATM application software based on the CEN/XFS standards for Windows platforms - Responsible for the analysis of customer requirements, the design of software architectures and user interfaces as well as the creating of documentation.

• Ability to work both in a team environment and independently

• Specify the architecture of software components, writing commercial-grade customer-facing applications, Testing using in-house test tools and devices & trouble shooting / problem management.

• Adapt and extend the company standard solution and individual software with respect to the functional scope, timeline and costs.

Qualifications

• Education: Bachelor’s degree in Computer Science, Information Management (or MIS), Mathematics, or related fields

• 3-5+ years working experience in developing with C++, in ATM industry is a plus

• C++ on Microsoft windows platform; Should have analytical and troubleshooting skills

• Knowledge of HTML5, JavaScript & CSS will be an added advantage

• Experience in an IT vendor or system integrator is preferred

• Ability to interact and coordinate with employees at different levels, different groups, and different geographical locations within the company

• Ability to support multiple existing applications as well as work on building new ones

Skills

C++Windows platform developmentAnalytical skillsTroubleshootingHTML5JavaScriptCSSTeam collaborationCommunicationDocumentation