Position: Back-end Developer
Company: Starkflow
Experience required: 5y
Category: Python
English level: upper
Published: 2021-11-01T00:00:00+02:00

About the client:
The client is world’s 1st Gmail-based helpdesk, and is committed to making customer service more human and empathetic. The team is a focused, ambitious bunch who love to take on new challenges. They are not ‘employees’, they behave like true ‘owners’ and aim to create impact every single day with our work. The fact that over 1500 companies across the globe - including the likes of Harvard University, Upwork, Oxford Business Group - use their portal as an integral part of their everyday work is a testament to that.

Location:
Candidates from Ukraine and Poland would be the first priority, however people willing to relocate from neighboring regions are also welcome to apply.

Job role in brief:
- Build a new API for the users, or iterate on existing APIs.
- Build Evented Systems using highly Scalable Message Brokers like Kafka, RabbitMQ, etc.
- Build frameworks to monitor and improve the performance of our systems.
- Creating New Support Channels like Chat, Social Media and SMS for our customers.
- Build new systems to securely store sensitive data.

Responsibilities:
- Design, build and maintain APIs, services, and systems across client's engineering teams.
- Debug production issues across services and multiple levels of the stack.
- Work with engineers across the company to build new features at large-scale.
- Improve engineering standards, tooling, and processes.

Requirements:
- You have worked in scaling back-end systems over at least 5 years.
- You enjoy and have experience building lean APIs and amazing Back-end Services.
- You think about systems and services and write high-quality code. The client works mostly in Python, with some Javascript. However, languages can be learned they care much more about your general engineering skill than knowledge of a particular language or framework.
- You have worked extensively with SQL Databases and understand NoSQL databases and Caches.
- You have experience deploying applications on the cloud. The client is on AWS, but experience with any cloud provider (GCP, Azure) would be great.
- You hold yourself and others to a high bar when working with production systems.
- You take pride in working on projects to successful completion involving a wide variety of technologies and systems.
- You thrive in a collaborative environment involving different stakeholders.
- You enjoy working with a diverse group of people with different expertise.