Lead a small tech team to develop new features for our applications, delivering to our quality standard.
As an experienced software developer, you will be responsible for coaching your teammates as well as for the transfer of technical know-how and best practices.
You will share your fundamental knowledge about different technologies and are confident in making future decisions regarding backend architecture.
Keep high-performance architecture, scalable, and testable components for our architecture and execute its development.
Define, code, test, and deploy new features to our products with an emphasis on API standards, extensibility, robustness and performance.
REQUIREMENTS:
Graduated in Computer Science or other related technical fields.
5+ years of experience with programming, and building high-traffic distributed systems and client-server architectures.
Experience in software engineering, algorithms, problem-solving.
Strong skills with some of the back-end technologies we use: Python, Golang, NodeJS, Javascript, Typescript, MongoDB, Postgres, Search Engine, message queuing systems or Kubernetes and some experience of using Docker.