Senior Python Developer — Teletype
Role: Python Developer
Grade: Senior
Company: IT People group
Rate: We will consider yours
Location: Russian Federation
Citizenship: Russian Federation
Work Format: remote, according to the Labor Code of the Russian Federation
Engagement Period: 6 months
Project Description: Development of functionality for a BI project
Responsibilities:
- Development of a data mart for interaction with internal AI models/agents to attract new subscribers
- Design of software architecture
- Creation of Unit tests for developed code
- Participation in Code Review
- Interaction with other developers, designers, testers, managers, and analysts for effective task completion
- Participation in testing
Requirements:
- Experience in Python development (3.8+) — from 2 years.
- Solid knowledge and practical experience with Django (including Django REST Framework and server-side rendering templates):
- REST API creation
- Working with models, migrations, ORM
- Authentication and authorization (JWT, OAuth, Django Permissions)
- Query optimization (select_related, prefetch_related)
- Skills in developing server-side rendering using Django Templates:
- Creating dynamic HTML pages on the server side
- Working with context, forms, template inclusion (include, extends)
- Integration of static files (CSS/JS) via Django Static Files
- Understanding the differences between SSR and frontend rendering (SPA)
- Experience in developing microservices or APIs with FastAPI:
- Working with asynchronous programming (async/await)
- Data validation (Pydantic)
- Automatic documentation generation (Swagger/OpenAPI)
- Experience with PostgreSQL:
- Writing complex SQL queries
- Understanding indexes, performance, optimization
- Working with transactions, migrations (e.g., via Django or Alembic)
- Knowledge of REST principles, API design experience
- Experience with version control systems (Git)
- Basic understanding of Docker and containerization
- Experience in writing unit and integration tests (pytest, unittest)
- Understanding of CI/CD principles
- English language — reading technical documentation (Pre-Intermediate and above)
- Experience with Golang or willingness to learn it will be a plus
CONTACT
[HR_JuliaG]