North America
32 days ago
Senior Software Engineer - .NET / C# / VB

 

Shift4 is expanding globally and hiring for a key Software Engineer to join our team of world-class in-house developers! We're looking for a self-driven and motivated individual who are able to take ownership of their projects and collaborate closely with product and project managers, designers and developers to support and enhance our production systems in a dynamic development environment.

 

This role is a hybrid onsite position at Shift4 Center Valley, PA headquarters. Relocation assistance may be available. 

 

Responsibilities:

Perform alongside other Software Engineers on the team to elevate technology and consistently apply best practices as they relate to the project and general software engineering concepts. Collaborate cross-functionally with Business Analysts, QA, and other team members to achieve elegant solutions which satisfy business needs, goals, and objectives. Participate in and make improvements in continuous improvement of development processes, technical solutions, and our in-house product Lighthouse itself. Test “your own” code via unit, integration and acceptance testing techniques to ensure delivery and quality goals are met. Diagnose and resolve issues with deployed systems using a variety of techniques including direct engagement with support personnel and customers. Conduct code reviews and provide constructive feedback to peers. Comfortable working with end-users both inside and outside the organization to build exceptional products. Contribute to the documentation of system processes, code changes, and user guides as needed.

 

Requirements

At least 3 years of hands-on experience with in software development with.NET (C# / VB). Experience in one or more of the following: SQL, HTML, CSS, Javascript (NodeJS / Ember). Experience supporting UI-driven applications for desktop and/or mobile platforms, including backend development and public API integrations. Experience with JSON and XML data interchange formats for scalable, high-availability API integrations. Experience working in an agile software development lifecycle (SDLC) by designing, developing, and deploying working software through analysis of functionality as defined by a Product team. Proficient with testing work-in-progress deliverables to make sure they meet acceptance criteria and functional requirements as defined by a Product team. Great interpersonal, verbal and written skills including documentation of complex technical solutions (e.g., flow charts, UML diagrams, code comments). Troubleshoot and resolve technical issues, providing timely solutions to ensure system reliability and performance. Driven and wants to be part of a highly productive team that delivers products on a continual basis.

 

Preferred Skills: (Additional skills that are a plus to have)

Skills in T-SQL Experience with ASP / ASP.NET a plus Experience with .Net Core a plus

 

Confirm your E-mail: Send Email