Shift4 (NYSE: FOUR) is boldly redefining commerce by simplifying complex payments ecosystems across the world. As the leader in commerce-enabling technology, Shift4 powers billions of transactions annually for hundreds of thousands of businesses in virtually every industry. For more information, visit www.shift4.com.
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
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.