Junior/Intermediate Backend Developer with PHP (Wroclaw)

Salary Competitive

We are looking for several ambitious Backend Engineers 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...

  • Someone ambitious. We are all ambitious and our goal is to build a world-class product
  • Good understanding of modern PHP 7/8 and modern programming in general
  • Passion for writing beautiful, minimalistic code that is easy to understand and maintain
  • Passion for performance and optimization. You need to understand how indexes work in SQL, how to create efficient queries and how to profile and debug your application
  • Strong analytical skills and problem solving skills in general
  • Team spirit and good eye for details (useful for code reviews!)

Our tech stack...

In order of importance:

  • PHP 7/8
  • TypeScript
  • MariaDB
  • Elasticsearch
  • Redis
  • Go 
  • Elixir

We use the following tools and platforms:

  • GitHub
  • Jenkins (multi-branch pipeline for CI)
  • Postman
  • AWS (Lambda, SQS, S3, Glacier, Route 53)
  • DigitalOcean
  • Cloudflare
  • Terraform
  • Heroku
  • Blackfire.io
  • k6
  • … and many more

What you can expect from us...

  • Top-tier salary based on your skills, experience and performance
  • Your choice of working with us either as an employee or freelancer (B2B)
  • Flexible, informal atmosphere with lots of fun and positive vibes
  • The opportunity to develop your skills by working on innovative projects
  • Support from experienced and helpful co-workers and the freedom to create
  • Latest generation MacBook, large screens, ergonomic desks/chairs and other hardware
  • Lot’s of events, company trips and general fun with colleagues
  • Hackathons to investigate cool topics outside of sprint
  • A budget to participate in educational programs, conferences and meet-ups
  • Flexible work-from-home policy. We trust our team members can decide what is best and there will be no questions asked if you want to work from home 1-2 days a week
  • Top-notch completely renovated office right in the middle of Wroclaw
  • All benefits you would expect, such as private health care, sports contribution and so on
  • Relocation support if you want to move to Wroclaw (you should - it is beautiful!)

Our recruiting process: 

  1. HR Interview
  2. Live coding session or a take-home assignment + a technical interview
  3. Interview with the team members :)

About Centra

  • We've developed a B2B/B2C SaaS e-commerce platform for brands. In other words, we make a software used for selling products, both wholesale and directly to consumers
  • We're building our company and our products with the ambition to be the very best in the world. We are already working with some very strong brands and we are growing rapidly
  • Our main tech hub is located in Wroclaw, Poland. We also have offices in Stockholm, Sweden and in New York City, USA
  • We are currently a team of 40 and aim to be at least 80 by the end of 2021

Perks and benefits

This job comes with several perks and benefits

Free lunch
Free lunch

Enjoy a free catered lunch with your colleagues, every day.

Flexible working hours
Flexible working hours

Time is precious. Make it count. Morning person or night owl, this job is for you.

Free coffee / tea
Free coffee / tea

Get your caffeine fix to get you started and keep you going.

Near public transit
Near public transit

Easy access and treehugger friendly workplace.

Social gatherings
Social gatherings

Social gatherings and games; hang out with your colleagues.

Free office snacks
Free office snacks

Peckish after lunch? We got your back with soft drinks, treats and fruit.

See all 21 benefits

Working at
Centra

Centra is an API-based SaaS e-commerce platform for consumer brands. Centra is creating the next wave of composable commerce with a headless platform that supports DTC and wholesale business models. Leading brands across the world trust Centra to seamlessly connect people to products. Centra believes commerce will look very different in the future and we are here to shape the future.

Read more about Centra

Similar jobs

Lead Engineer
HABITY Remote Full-time
Senior Software Engineer - Backend
Carla Remote Full-time
Data Engineer (Python Developer)
Vinter Remote Full-time
Backend Developer
Learn2Esport Remote Full-time