Job Expired

This posting has expired and applications are no longer being received and this job does not show up on the main job list.
Job Not Active The job you are viewing has not been approved and does not currently appear on our list of jobs.

Principal Software Engineer, Professional Services

by Diebold Inc. (Phoenix Interactive Design)

Location: London, ON
Date Posted: Mar 26, 2020
Diebold Inc.              (Phoenix Interactive Design)

Job Description

 

Principal Software Engineer, Professional Services


The Professional Services Engineering Principal Software Engineer position of Diebold Nixdorf’s North America (DNA) division leads the software development in PS on software development projects as a technical expert. The person in this position is responsible for ensuring the technical quality of designs and coding.  In addition to leading the technical aspects of software development projects this position plays a leading role in improving software engineering methods and processes within his/her local area.
 
 
Responsibilities
  • Defines and reviews technical specifications of SW components
  • Reviews estimates of time to be spent on components as input to the overall technical and cost estimation of the projects
  • Monitors a SW delivery plan for SW components in order to have a basis to measure progress and performance of  the development task
  • Customizes, integrates and/or develops complex SW components and systems.
  • Utilizes standard DN solution elements and development procedures and develops new re-usable solution elements if required
  • Conducts code reviews and troubleshoots problems for other developers.
  • Takes responsibility of testing process within the development team and approves quality of change packages in order to be part of the SW release.
  • Ensures the functionality of components and systems in line with industry standard and SW guidelines.
  • Defines unit test requirements for implemented components and verifies unit tests of lower level development engineers.
  • Produces, updates, reviews and modifies implementation and operating documentation of SW solutions according to DN SW documentation guidelines and in line with customer needs.
  • Ensures appropriate, comprehensive and timely reporting of development work stream and provides early escalation of any issue that may impact the project
  • Represents specific domain know how and organizes local best practice sharing and learning.
  • Signals needs for improved development and test methods and drives local implementation
 
 
Qualifications

 
  • Bachelor of Science in Computer Science, Computer Engineering, Computer Architecture, Electrical Engineering or related technical discipline or equivalent experience.  Master’s degree preferred.
  • 10+ years of development experience in a software development organization including at least 5 years at the Sr. Software Developer level. 
  • 5+ years of development experience with ATM and related software.
  • Extensive experience with full software life cycle development, project management and global teamwork
  • Extensive experience with and excellent knowledge of Software Configuration Management processes and tools.
  • Experience leading a software development team.
  • Experience with both client and server Web Development.
  • Excellent knowledge in current software technologies, for example, client/server architecture, C#, C++, HTML 5, CSS3, JavaScript, Java, SOA and web services (e.g. IBM WebSphere); SQL/scripting, relational databases (e.g. Oracle and SQL) and modern frameworks (e.g. Angular, Knockout)
  • Windows development (Visual Studio) creating compiled, executable programs and components.
  • Experience in computer system architecture, communication protocols, event driven systems, object oriented design and software system component integration and IT integration and services
  • Experience with customer focused behavior, consultancy and presentation skills. Excellent communication skills and interest in customer contact
  • Advanced knowledge of Windows and Linux operating systems
  • Excellent English skills (written and verbal)
Diebold Nixdorf, Incorporated is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, marital status, age, national origin, genetic information, disability or protected veteran status #LI-LB1


Apply now