Backend Developer (Python)
Remote | 170,000 - 230,000 RUB net income
Ideco
City: Yekaterinburg
Work format: remote
Employment: full-time
Salary range: from 170,000 to 230,000 RUB net per month
We are a product company in the information security sector. We develop our own B2B product, which is used in the infrastructure of Enterprise companies. For us, service stability, predictable system behavior, and clean architecture are critical.
What you will work on:
- Development and enhancement of backend services in Python (main stack — FastAPI)
- Design and development of REST API for the web interface and internal services
- Participation in decomposing functionality into services and discussing architectural decisions
- Implementation of authorization and access control mechanisms (RBAC)
- Working with PostgreSQL: schema design, query optimization
- Implementation and support of unit / integration tests (pytest)
- Participation in code reviews and technical discussions
- Interaction with analysts, frontend, and DevOps
Our stack:
Python 3.10+, FastAPI, PostgreSQL, Docker, Git, CI/CD
We use pytest, linters, and pre-commit hooks.
We expect:
- Commercial backend development experience in Python for 3–4+ years
- Confident experience with FastAPI / Django REST Framework
- Understanding of service-oriented architecture principles
- Experience in developing and documenting REST API
- Proficient work with PostgreSQL
- Understanding of transactions and basic ACID principles
- Experience with Docker
- Understanding of secure development principles
Will be a plus:
- Experience with asynchronicity (asyncio)
- Experience with message brokers (Kafka / RabbitMQ)
- Experience with B2B or Enterprise products
- Experience with high-load or network services
Conditions:
- Remote work
- Flexible schedule
- Employment under the Labor Code of the Russian Federation
- Participation in the development of a technologically complex B2B product
- Stable salary
You can apply via our bot: @ideco_careers_bot