Software Engineer IV

Shift4
Little Ferry, New Jersey, US
Full-time

Overview

Be one of the first applicants, read the complete overview of the role below, then send your application for consideration.

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.

Responsibilities

  • Translate high level requirements to actionable tasks / deliverables.
  • Contribute to architecture design for both large and small scale systems, including some documentation.
  • Able to analyze and build upon existing framework.
  • Design, build and operate distributed software services for transaction processing.
  • Produce high quality software that is unit tested and continuously integrated.
  • Collaborate with QA in test planning and test coverage.
  • Collaborate with DevOps and CI / CD in operational visibility, triaging incidents, and deployment planning.
  • A disciplined approach to development, code review, testing, documentation and code structure in a team environment.
  • Actively participate in growing and coaching fellow team members.
  • Understand future business goals from Product Owners and ensure architecture and system design can support those goals.
  • Build proof-of-concepts to validate architectural and design choices and evangelize those technical choices to other teams.
  • Able to understand, diagnose and then solve deep technical and performance issues across the platform.
  • Passion for technology and innovation.

Qualifications

  • BA / BS / MA / MS in Computer Science, Software Engineering or related field preferred.
  • Solid programming experience in Delphi and working knowledge in SQL Server.
  • Experience developing financial system software is a plus.
  • Familiarity with unit testing and high code coverage.
  • Writing modular, maintainable code.
  • Experience designing, building and debugging critical systems.
  • Ability to clearly communicate technical topics to both technical and non-technical people.
  • Demonstrated ability to work well in a fast-paced, multi-disciplinary team environment.
  • Experience working with code repositories.
  • Role is mostly Delphi, but interest in other languages is 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.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Shift4
Little Ferry, New Jersey

BA/BS/MA/MS in Computer Science, Software Engineering or related field preferred. Translate high level requirements to actionable tasks/deliverables. Design, build and operate distributed software services for transaction processing. Produce high quality software that is unit tested and continuously...

Promoted
RVCM (RevaComm)
Little Ferry, New Jersey

Grounded by the company's core values, our approach brings together digital business strategists and architects, software engineers, user experience designers, and project managers to create sustainable solutions for customers while surprising and delighting their users. The Puckboard team is a coll...

Applied Materials
Home / Mobile,NJ, 001
Remote

Work with product engineering’s QA team on continuous improvement activities. MES production support, MES Product delivery support, and CIM delivery project support. Software expertise – familiarity working with enterprise automation software running on Windows or Unix platforms with Oracle database...

Voya Financial
Newark, New Jersey

Delivers software engineering designs and programs for new and existing products (enhancements and new product development) that meets business needs. Influences and clearly relates technical alternatives to business objectives, using effective communications with customers and stakeholders. Provide...

Promoted
JPMorganChase
Jersey City, New Jersey

As a Lead Software Engineer/Solution Architect at JPMorgan Chase within the CDS Data Platform Engineering team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Experience in re-...

Promoted
CoreWeave
Roseland, New Jersey

As our next amazing Engineer, you will be responsible for helping design, develop, and implement tooling to integrate our InfiniBand Fabrics with the rest of our stack. Your day to day will consist of writing code in close cooperation with our HPC Network Engineering team to build, operate, and moni...

Promoted
iSeatz
Saddle Brook, New Jersey

The Senior Software Engineer (Android) reports to the Mobile Engineering Manager and works closely with cross-functional teams including design, product, and backend development to ensure seamless, high-quality product delivery. Adhere to and drive modern best practices in mobile software design and...

Promoted
EarthCam
Upper Saddle River, New Jersey

Create detailed, comprehensive and well-structured test plans and test cases. Experience in writing clear, concise and comprehensive test plans and test cases. Create tests to identify software problems for various software applications. Analyze bugs and errors found during tests. ...

Promoted
The Rockridge Group
Jersey City, New Jersey

Tradeweb Direct provides advanced fixed income trading solutions for financial advisors, the institutional buyside, traders and broker dealers.The platform demonstrates our core strengths – experience and expertise – to bring innovation and efficiency to the wealth management community.T...

Promoted
EXL Service
Jersey City, New Jersey

Build and monitor data pipelines to ingest and transform the data into data platform. Support large scale data movement, capture data changes and apply incremental data load strategies. Experience in creating and maintaining data pipelines, data marts and dashboards. Bringing together deep domain ex...