Sr. Software Engineer
Job Details
Experienced
Nation Wide - ,
Full Time
Negligible
Information Technology
Description

Company Background:

Shift4 Payments (NYSE: FOUR) is a leading provider of integrated payment processing and technology solutions, delivering a complete omnichannel ecosystem that extends beyond payments to include a wide range of value-added services. The company’s technologies help power over 350 software providers in numerous industries, including hospitality, retail, F&B, e-commerce, lodging, gaming, and many more. With over 7,000 sales partners, the company securely processed more than 3.5 billion transactions annually for over 200,000 businesses in 2019. For more information, visit shift4.com

 

Job Summary:

The Software Engineer will join the team responsible for designing, developing, deploying, debugging, maintaining, and testing software solutions (e.g., products, tools, or systems) for Shift4’s built-for-cloud Lighthouse Business Management System (“Lighthouse”) used by 10,000’s of restaurants in the US.

In addition to transforming business intelligence for restaurant operators into actionable insights with a single click, Lighthouse provides:

  • Remote point-of-sale (“POS”) management for Shift4’s Edgewater Android/Cloud POS platform
  • Cloud-delivered reporting & analytics
  • Labor management and scheduling
  • One-click deploy of online ordering and table reservations
  • Reputation and social media management
  • Marketing tools that manage campaigns w/automated email marketing
  • API for integration to 3rd -parties (e.g. Uber Eats, Doordash)
  • Customer database with email capture from Shift4’s SkyTab platform (www.skytab.com)
  • Quick access to monthly credit card statements, chargeback notifications & 1099’s

Technically,

  • Lighthouse is deployed in Amazon Web Services for high-scalability, reliability, performance & redundancy (Elastic Beanstalk, RDS/Postgres, Elasticache/Redis , RabbitMQ, CloudFront, multi AZ, etc.).
  • Tech stacks include:
    • Node.JS 10.2.x (Javascript runtime, Sequelize ORM, Express web framework, Yarn package manager, Mocha Javascript testing, NYC & Instanbul (test code coverage), Node Security Package).
    • Web UI Stack (Ember CLI, v2.12, Javascript web framework (v3.x), Semantic UI v2.2, React).
    • Continuous Integration/Devops(Gitlab, Docker compose)
    • SaaS Services used: Twilio, Sentry

 

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.
  • Provide recommendations for 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.
  • Proactive assessment and analysis of existing systems to maximize quality and customer satisfaction, minimize maintenance costs and other operational issues.

 

Qualifications:

  • Bachelor’s Degree in Computer Science or commensurate experience.
  • 5+ years 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.
  • Expertise and focus around Enterprise-related functionality including consolidated reporting and multi-store management a plus.
  • Comfortable and experienced identifying and implementing non-functional requirements, writing code that is clean, of good quality, and is compliant with ISO 25010 standards (functional stability, performance efficiency, compatibility, usability, reliability, security, maintainability, portability).
  • Proficient with testing work-in-progress deliverables to make sure they meet acceptance criteria and functional requirements as defined by a Product team as well as non-functional requirements defined by the development team.
  • Enjoys performing ongoing maintenance, support, and functional or non-functional enhancements to existing software to ensure operational stability and responsiveness to evolving business needs.
  • Great interpersonal, verbal and written skills including documentation of complex technical solutions (e.g., flow charts, UML diagrams, code comments).
  • Driven and wants to be part of a highly productive team that delivers products on a continual basis.
  • Restaurant POS experience a huge plus

 

Shift4 Payments provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics.

 

 

Logo
Apply