Senior Python Developer
Remote | 280,000 - 300,000 RUB net
Hello!👋 My name is Irina. I represent the Top Selection group of companies.
We are looking for a Senior-level Python developer.
✅Level: Senior
✅Location and citizenship: Russian Federation
✅Salary: 280-300K net
✅Workload: full-time
✅Employment type: Individual entrepreneur contract
✅Project: Retail
‼️Mandatory requirements:
- 5+ years of commercial Python development experience, confident senior, not middle.
- Proficiency in at least one of the frameworks:
•AioHttp;
•Sanic;
•FastApi;
•Starlette;
•Django;
•Flask.
- Solid Linux user-level knowledge;
- Ability to write SQL queries without using ORM;
- Experience with:
•Docker;
•GitLab CI;
•OpenShift or Kubernetes.
➕Additional requirements:
- Autonomy:
•ability to work with vaguely formulated tasks;
•proactively clarify requirements with the team and business;
•without waiting for detailed specifications.
- Critical thinking:
•ability to logically analyze tasks;
•question inefficient solutions or controversial requirements.
- Communication:
•ability to clearly formulate questions;
•provide feedback;
•not get stuck on a problem and communicate effectively with the team.
- Learning and development:
•desire to learn new things;
•listen to the team's comments and continuously improve your expertise.
- Reliability:
•punctuality;
•adherence to deadlines and agreements.
- Processes and practices (Workflow & Practices)
- Code quality:
•habit of writing testable and maintainable code;
•adherence to team standards.
- Working with DB:
•ability to build efficient SQL queries (including complex filters and joins) and optimize them through query plan analysis and proper index usage.
- Task management:
•ability to decompose large tasks into small, sequential stages.
- Code Review:
•habit of making small and understandable Merge/Pull Requests;
•accept feedback adequately.
- Tech stack (Hard Skills)
- Language and frameworks:
•strong Python skills, Django 5.0+, experience with FastAPI.
- Databases:
•deep PostgreSQL knowledge (query optimization, working with indexes);
•mandatory experience with high-load databases (tens of millions of records).
- ORM:
•experience with SQLAlchemy.
- Testing:
•regular practice writing tests — unit and integration (pytest).
- A plus (desirable):
•familiarity with one of the message brokers:
••RabbitMQ,
••Kafka.
- Experience with Redis.
📝Responsibilities:
- Perform tasks for developing software solutions for web and mobile applications based on technical specifications received from functional consultants and in accordance with development regulations;
- Develop unit tests;
- Support, document, and maintain developed applications;
- Provide consultations on technical issues in web and mobile applications;
- Identify defects and find their root causes;
- Develop solution options for problems, incidents, and defects;
- Provide periodic activity reports to direct and functional managers.
📲Contacts: @irazhura87