Overview
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.
Description:
We’re looking for a Software Engineer to join our team of world-class in-house developers. The ideal candidate is a versatile and skilled Software Engineer/Developer with a passion for technology and application development. The candidate wants to make a difference for the better; bringing value to the world through innovation and simplicity. We're looking for self-driven and motivated individuals who take ownership of their projects. This Engineer will collaborate closely with product and project managers, designers, and developers to support and enhance our production systems in a dynamic development environment.
Responsibilities:
- Work 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 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;
Requirements
- At least 3 years of hands-on experience with most of the tech stacks listed above.
- 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.
- Comfortable and experienced identifying and implementing non-functional requirements, writing code that is clean and of good quality.
- 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.
- 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.
Qualifications:
- Excellent coding skill in .NET (C# / VB)
- Excellent with T-SQL
- 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 in one or more of: HTML, CSS, Javascript (NodeJS / Ember) a plus
- 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.