The Senior 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 amp; analytics,
- Labor management and scheduling,
- One-click deployment of online ordering and table reservations,
- Reputation and social media management,
- Marketing tools that manage campaigns w/automated email marketing,
- API for integration to 3 rd -parties (e.g. UberEats, Doordash),
- Customer database with email capture from Shift4’s SkyTab platform (www.skytab.com),
- Quick access to monthly credit card statements, chargeback notifications amp; 1099’s.
Technically:
- Lighthouse is deployed in Amazon Web Services for high-scalability, reliability, performance amp; redundancy (Elastic Beanstalk, RDS/Postgres, Elasticache/Redis, RabbitMQ, CloudFront, multi-AZ, etc.).
- Tech stacks include:
o Node.JS (Sequelize ORM, Express web framework, Yarn package manager, Mocha, NYC amp; Istanbul (test code coverage), Node Security Package),
o Web UI Stack (React, Ember CLI, Typescript, Semantic UI),
o Continuous Integration/DevOps (Gitlab, Docker compose),
o SaaS Services used: Twilio, Sentry.
Requirements
- 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,
- Become an acknowledged technical expert and specialist for some parts of the platform. As a team, we know that not everyone can know everything, but as a Senior Engineer, you are expected to develop and expertise in some parts of the platform on behalf of the team,
- 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.
Benefits
- A growing innovative company with a friendly atmosphere,
- Library, training, online courses, and conferences to improve your skills,
- Unifying events and team buildings,
- Remote workout classes,
- Competitive salary and performance-based bonuses,
- Additional vacation days,
- Health insurance,
- Salary starting from 5785 EUR / gross.