Our company is inviting Backend Developer to become a part of our professional team.
Responsibilities:
- Software development using the latest technologies
- Cover the code with unit tests and participate in code reviews
- Participating in Scrum-process
- Willingness to develop and master new technologies together with the team
- Regular meetings with USA and Europe customers
- Working directly with the USA-based and Europe-based development team
- Flexible work schedule (allows to work 50% from home)
Requirements:
- Confident knowledge of Python (or alternative languages and technologies)
- Knowledge of and experience in using basic design patterns (Design Patterns)
- Knowledge of basics of using version control systems (Git)
- Experience in developing using REST/gRPC
- Experience with Docker
- Knowledge of and experience in working with one of the Django, Flask, FastAPI frameworks
- Experience in working with relational DBMS (PostgreSQL, MySQL), knowledge of ORM
- Good debugging skills
- Upper-intermediate/intermediate English (spoken, written, incl.technical)
- Ability to adapt and learn technologies in a short time
- Ability to work in a team
- Desire to work on solving non-trivial problems
Skills Desired :
- Experience in designing distributed software (microservice architecture)
- Experience as a backend developer
- Experience with Celery
- Experience with Redis or similar
- Experience with NoSQL databases
- Experience with Kubernetes
- Experience using message brokers (Kafka, RabbitMQ)
- Experience in developing projects related to machine learning
We guarantee:
- Competitive salary
- Professional growth, interesting tasks, stable company
- Comfortable and friendly working environment
- Flexible working schedule according to individual requirements
- Modern air-conditioned office near Chernaya Rechka metro st. (5 min.on foot)