Senior Backend Software Engineer
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.
As part of our flagship product "Lighthouse BMS", the Developer's Marketplace is a vast integration platform that helps Shift4 Payments' merchants seamlessly integrate popular restaurant software into their POS workflows. With Marketplace, we provide a one-click opportunity for restaurants to integrate everything from online ordering services like DoorDash and UberEats to accounting applications like Quickbooks.
This platform spans multiple POS software brands, including Harbortouch, Restaurant Manager, POSitouch, and Future POS, and delivers a unified API to third-party consumers. Built with modern technologies like TypeScript, Node.js, React, RabbitMQ, AWS, Docker, and others, this is an exciting opportunity to work on a cutting-edge solution in the hospitality industry.
You will be joining a team in Vilnius, where collaboration feels more like a family. We value openness, growth, responsibility, and teamwork. As we work closely with product teams in the United States, strong English communication skills are essential.
The tech stack includes:
- Node.JS and TypeScript (TypeORM, Express web framework, Mocha, Jest, NestJS is a plus);
- Web UI Stack (React, Typescript, Semantic UI, SASS) is a plus;
- Continuous Integration/Devops (GitLab, Docker, understanding of Kubernetes);
- SaaS Services used: DataDog, Sentry, Twilio.
- Solid experience in building commercial software;
- Deep knowledge of JavaScript and TypeScript as well as related tools like Node.js, NestJS; knowledge of ReactJS is a plus.
- Extensive experience working with relational databases (PostgreSQL, Redshift, Athena, OracleDB, MSSQL etc.);
- Extensive experience with design of distributed systems and large-scale user-facing applications;
- Fluency with the concepts of OOP, design patterns and SOLID principles;
- Experience identifying and addressing issues in the application performance;
- 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;
- Experience or/and familiarity with DevOps functions;
- Comfortable and experienced identifying and implementing non-functional requirements, writing clean code, 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;
- Demonstrated ability to work well in a fast-paced, multi-disciplinary team environment;
- Ability to efficiently collaborate with a geographically distributed team, making heavy use of various virtual communication tools and methods.
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 creative solutions which satisfy business needs, goals, and objectives within a Scrum framework;
- Ensure the service uptime through participating in the on-call rotations and the production support process, as well as monitoring the application performance and addressing bottlenecks;
- Grow the technical maturity and capability of the team by driving improvement, facilitating knowledge sharing and proactive mentorship;
- Help grow the maturity of the team dynamic, suggesting process improvements, work distribution strategies and keep the team aligned technologically;
- Drive large-scale technological initiatives, ensuring the maintainability, scalability, robustness and security of the designed solutions;
- Drive technical cross-product collaboration by designing cross-component architecture, actively maintaining the technical discussion and helping coordinate engineering efforts between teams.
We offer
- A growing innovative company with a friendly atmosphere.
- Social Responsibility Initiatives.
- Creative, people-oriented, encouraging working environment.
- We also have our library, and anyone can order new books.
- Cutting-edge technologies and tools.
- Office in the city center with parking for cars, bicycles, and scooters.
- The flexibility enables work-life balance.
- Private health insurance.
- Additional vacation days for each year spent with us.
- Solid salary and annual bonuses for the achieved results.
- NYSE: FOUR Restricted Stock Units award based on your seniority.
- Employee referral program.
The salary range for this position is 7000-9000 EUR / gross. The exact salary will be determined based on the candidate's experience.
#LI-Hybrid
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.
Apply for this job
*
indicates a required field