Instapro Group is looking for a Senior Full-stack Engineer to develop backend solutions and support frontend development in a state-of-the-art tech stack for our platform, which is used across the Instapro Group of companies and makes a positive impact on countless homeowners and tradespeople.
You will become a part of our âPaymentsâ team, exploring new opportunities through providing a smooth & secure âmodernâ user experience which allows Instapro to easily collect money that is due for our services. The âPaymentsâ teamâs mission is to Increase paid rate and customer retention by optimizing, simplifying and automating our processes and flows. Improve accounting reliability and increase internal efficiency
Team and Technology
You will work together with other developers, a service designer, a product manager, and a product analyst. A team of agile coaches will assist your team as well as an Engineering Manager and a Group Product Manager. You will also be a part of communities of practice (which we call guilds) with other developers across the company. Through those guilds, you will help to ensure the high quality of the software by introducing new technologies, improving and setting quality standards, exchanging experience, and taking on more extensive cross-team initiatives.
Our frontend stack consists of React, Next.js, Express, GraphQL, Apollo Client, CSS-in-JS, Webpack, Docker, and Kubernetes.
Our backend stack consists of PHP 8.3, Symfony 6.4, MySQL 8, RabbitMQ, Redis, GraphQL, Docker and Kubernetes, all running on AWS.
We keep a close eye on quality and make sure we test everything in an automated way with tools like PHPUnit, PHPStan, Phan, Cypress and Jest, all integrated into GitLab CI/CD pipelines.
Your role includes the following:
Collaborate effectively with the team to deliver high-quality solutions for our users
Contribute to, maintain, and adhere to frontend and backend development quality standards and best practices with other developers
Be proactive in suggesting ideas, solutions, improvements during product and technical discussions
Bring your opinions to the table and be respectful to others while engaging in productive conversations
Guide and support other engineers in their growth
Share your knowledge and experience with others and help them grow