Software Engineer II

1-3 years
a month ago 50 Applied
Job Description

Designs, modifies, implements, and documents software application changes within electronic payments-related products.

Tests and supports applications internally and externally.

Participates and leads others in analysis, design, testing, and review processes.

Provides estimations of work based on requirements.

Writes product specifications, designs, and technical manuals.

Able to lead implementation teams; Provides leadership of small to medium size projects; collaborates with product managers and other cross-functional team members.

Works directly with third-party products and specifications, evaluating requirements/documentation and translating requirements to our clients as needed.

Responsible for integrating NCR products with other NCR and non-NCR solutions.

Maintains responsibility of assigned tasks by using experience/knowledge of environment to make design/development decisions.

Responsible for technology in each work area.

Educates others (technical and non-technical) on areas of expertise.

Responsible for training/leading developers in remote locations across the globe.

Works under the supervision of an Engineering Manager.

Provides development level support for assigned products and projects throughout the development lifecycle.

Other job-related duties as assigned.


Formal education level: bachelor s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services).

Specific skills & proficiency level:


Microsoft Win32 API (SDK)

TCP/IP Socket level communications

Extensible Markup Language (XML)

Familiar with source control software (i.e., BIT Bucket, TFS Source Control,github)


Able to troubleshoot complex systems including hardware and software systems

Experienced w/ Software Engineering best practices (design patterns, coding style, etc.)

Able to convey technical concepts with non-technical audiences

Must excel in verbal and written communications


In developing applications using C++, Windows operating system platform

Experience developing object-oriented solutions

1+ year of GO is nice to have.






source control software
troubleshoot complex systems
Microsoft Win32 API (SDK)
verbal and written communications
Software Engineering best practices
convey technical concepts
TCP/IP Socket level communications
Extensible Markup Language (XML)

Career Advice to Find Better