Software Engineer - Backend Developer

About the Role

OUR ATOKA TEAMS
We have 3 teams working on our main product, Atoka. We’re looking for help in all of them. Teams are self-organized based on common and continuously evolving agile practices. We work in TypeScript, Python and Go. We’re currently trying to simplify our codebase with a microservice approach based on gRPC, service mesh and Kubernetes.

Requirements

  • you have a B.S. or M.S. Computer Science or related field, or equivalent experience;

  • you are a quick-thinker, a problem-solver, who feels comfortable in writing code;

  • you take code quality seriously: continuous integration, testing, code review, linters;

  • very good knowledge of web development (HTTP, web servers, etc.);

  • you know how to work with databases;

  • you’re a great team player.


Nice to have:

  • you are good with Python and Django;

  • you know golang;

  • you know how to write REST APIs;

  • you know about asynchronous processing (queues);

  • knowledge of PostgreSQL, ElasticSearch, Redis;

  • you know how to expose a web application to the user (deployment, docker, proxies, security);

  • you like to instrument your code (prometheus);

  • you would like to learn, challenge yourself, improve and broaden your skill set.

How to apply

Send your application via email and please make sure to include:

- Your CV (any format is fine)
- Why you'd like to take this position, what you expect and what you think you could bring to the team
- Please, please, please, include a github account, some code you've written, an open source project you contributed to, or at least a link to your work that you like (it doesn't matter if it's completely unrelated like a videogame, an art project or whatever else). Precedence will be given to applications that meet these criteria.