Software Engineer

Yesterday

Apply Now
Logo of NCR Corporation

NCR Corporation

Enterprise technology for the banking, retail and hospitality industries.

10,000+ employees

Founded 1884

💸 Finance

🛒 Retail

☁️ SaaS

💰 $820M Post-IPO Equity on 2015-11

Description

• Be part of an Agile team, participate in all Agile ceremonies & activities and be accountable for the sprint deliverable • Implement BDD feature file stories & acceptance criteria for your features. • Implement Sprint feature stories and unit tests ensuring static code analysis and minimum feature test coverage is achieved. • Design software carefully considering functional and non-functional requirements. • Use core design patterns, coding best practices and enterprise pattern best practices. • Properly follow SCM policies and contribute regularly to peer code reviews. • Be an advocate of quality-up-front and support the team in beginning with the Definition of Ready and achieving our Definition of Done • Review designs and code with developers and architects in consideration of performance, scalability, testability, and supportability. • Build mocks, emulators, fakes, stubs and any other test libraries driving towards 100%-unit, component & integration test coverage.

Requirements

• 7-9 years of experience in web, client & cloud software engineering • Programming experience with C# .NET 4.0+, WCF (REST & SOAP), MS SQL Server 2012+ (DDL & DML) • Working experience with .NET client software and windows service development • Working experience with BDD, the Gherkin language & supporting tools like SpecFlow • Working experience with SCM, CI & Dev Ops: Atlassian Stack (Git particularly), Jenkins, VMware vSphere/vRA, Sonar • Working experience with Windows systems engineering: networking, registry, event viewer, accounts & permissions management • Windows policies, PowerShell and WMI scripting • Working experience building .NET WCF web services both REST and SOAP • Working experience with MS SQL 2012+ and solid DDL & DML experience • Web client application development using MVC, MVVM and SPA patterns. • Strong computer science fundamentals: OOP, design patterns, data structures & algorithms • Experience with designing systems in consideration of NFRs: performance, responsiveness, concurrency, availability, supportability…

Apply Now

Similar Jobs

December 8

Join Multiview as a Software Architect, leading architectural efforts for innovative financial solutions. Collaborate across teams to drive technology strategy and implementation.

November 12

Join Snowed In Studios as an Advanced Software Developer for game development.

November 12

Game developer supporting client studios to realize top-tier games at Snowed In Studios.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com