Senior/Lead Backend Developer with Node and TypeScript (Stockholm)

We are looking for a senior/expert level Backend Engineer to join our team responsible for two cool applications (we are a SaaS product company). 

The first application is a B2B webshop. It is like a normal webshop, but with features you wouldn’t normally see in a webshop. E.g., the cart is multi-user, so many users can edit at once (like Google sheets). It is a React app running on a Node.js backend, which is connected through our core data storage through a REST and a GraphQL API. We have an ambitious plan to build out the Node.js backend by including a very performant CMS (a rewrite and extension of an older implementation) and need to ramp up the team. The tech stack for caching and searching is not yet decided, but likely ElasticSearch. 

The second application is a complex admin panel which we will build from scratch (we are replatforming it from an older implementation). You will be part of architecting it. It will most likely also be a React app, running on a Node.js backend, connecting to the database through the same GraphQL API. This app has a very heavy focus on UX and on performance and needs to be able to very quickly search, sort and filter enormous amounts of data. We will employ advanced caching mechanisms to build the fastest user experience ever. Currently we use ElasticSearch as the main caching database. 
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 TypeScript and PHP 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 Node/TypeScript and modern programming standards in general
  • Bonus if you have experience with Cloudflare Workers or serverless 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:

  • Node.js (TypeScript)
  • MariaDB
  • Elasticsearch
  • Redis
  • PHP 7/8
  • 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

Additional information

  • Remote status

    Flexible remote

We usually respond within three days

Or, know someone who would be a perfect fit? Let them know!

Stockholm

Centra
117 33 Stockholm Directions stockholm@centra.com +46 08-720 33 33 View page

Life at Centra

Our goal is to foster a work environment where all employees feel valued, motivated, and fulfilled. We keep the hierarchy flat and the employee perks on point so our teammates stay driven, bright-eyed and ready to take on new challenges every day.

Already working at Centra?

Let’s recruit together and find your next colleague.

email
@centra.com
Teamtailor

Applicant tracking system by Teamtailor