We are looking for a senior/expert level Backend Engineer to join our team responsible for a high-performance GraphQL API (we are a SaaS product company).
The main application you will be working on is a scalable, high performance API for supporting large scale ecommerce websites (thousands of API calls per second). The API has features for e.g., product catalogue, shopping cart and checkout. It is a rewrite of functionality in an existing application, that the same team is maintaining and migrating the functionality from piece by piece. The old application has grown organically with changing requirements, and we have decided to rewrite the API functionality from the ground up, with a changed architecture. We are implementing the main business logic as a GraphQL API written in PHP 8 on top of a MariaDB database. We use ElasticSearch and Redis and a lot of caching to produce an API that is very performant hard to kill. We will generate events using change data capture with Debezium and feed those through Kafka. On top of this, we are implementing a caching proxy as a Cloudflare Worker using TypeScript.
We work according to Scrum and our teams are self-organizing, meaning the teams themselves decide on what tech stack to use for a particular project and how to best deliver. We are all very ambitious and love to learn, and we hope you do too. We spend a lot of time coaching each other, pair programming and sharing knowledge. We organize and sponsor the PHP and TypeScript meetups in Wroclaw (we promise they will be back after Covid!).
At Centra, we have ambitious goals, and are passionate about what we do. We have a lot of fun together during and outside of work. We've gotten to where we are today because of dedication, teamwork, raw talent and our strong belief in driving innovation.
English is our working language, so you need to be a fluent English speaker.
We look for...
Our tech stack...
In order of importance:
We use the following tools and platforms:
What you can expect from us...
Our recruiting process:
This job comes with several perks and benefits
Enjoy a free catered lunch with your colleagues, every day.
Time is precious. Make it count. Morning person or night owl, this job is for you.
Get your caffeine fix to get you started and keep you going.
Easy access and treehugger friendly workplace.
Social gatherings and games; hang out with your colleagues.
Peckish after lunch? We got your back with soft drinks, treats and fruit.