Advanced Software Engineer
- North Canton, OH, United States
Applications open in a new tab.
Job details
- Working hours
- 40 hours/week
- Posting language
- English
- Posted
Original job description
Diebold Nixdorf Inc. seeks an Advanced Software Engineer in North Canton, OH.
Duties:
- Applies the principles of software engineering to the design, development, maintenance, testing and evaluation of software and computer systems.
- Works cross-functionally to understand business requirements, evaluate alternative approaches and ensure software and systems are designed to facilitate ease of use and seamless
integration into the target environments.
- Incorporates state-of-the-art concepts, tools and practices to facilitate system functionality, security and continuous improvement.
- Provides Software Engineering for moderately complex applications.
- Designs, codes, tests and documents moderately complex systems, considering impact on the broader landscape, systems and components.
- Provides technical advice and support across systems, recommending enhancements to improve system-to-system specific operations and alignment.
- Estimates complex software development tasks to within predictable variances, given specified functional and business requirements.
- Helps define and support secure coding standards across the organization.
- Works with QA leads to ensure quality and performance adherence to specifications for overall release.
- Provides Q&A and peer review for developers.
- Identifies and implements tasks that generate greater efficiency across appropriate teams.
- Reviews the work of and provides technical advice and guidance for less experienced software engineers.
- Serves as project leader for localized development teams from a design and execution point of view.
Requires a Bachelor's degree in Computer Science, Computer Engineering, Computer Architecture, Electrical Engineering, or a closely related field, plus 8 years of development experience in a software development organization.
Requires 8 years of experience in the following:
- Full software life cycle development, project management and global teamwork
- Computer system architecture, communication protocols, event driven systems, object-oriented design and software system component integration and IT integration and services
- Current software technologies, including:
- Client/server architecture
- Core Java/JavaEE
- C#
- C++
- HTML 5
- CSS3
- JavaScript
- SOA
- Web services (e.g. IBM WebSphere)
- SQL/scripting
- Relational databases (e.g. Oracle and SQL)
- Modern frameworks (e.g. Angular, Knockout)
Requires 6 years of experience in the following:
- Software Configuration Management processes and tools
- Client and server Web Development
- Customer focused behavior, consultancy and presentation skills.
- Windows and Linux operating systems
Requires 5 years of experience in the following:
- Windows development (Visual Studio) creating compiled, executable programs and components
Domestic travel is required approximately 5%.
Medical/Vision, Dental, & Retirement benefits available.
40 hours/week. Must also have authority to work permanently in the U.S. Applicants who are interested in this position may apply at https://www.jobpostingtoday.com/ Ref #49669.