We’re looking for a Senior Backend Python Developer who enjoys both building new features with modern frameworks and modernizing large-scale systems. You’ll work mainly with FastAPI, PostgreSQL/PostGIS, and deployments to Azure.
Get to know the role…
This position extends beyond coding: you’ll mentor teammates, support knowledge sharing, and collaborate directly with clients as a trusted consultant. Strong communication and leadership skills are just as important as technical expertise.
What you’ll do
- Optimize SQL queries, including those involving geospatial data,
- Refactor and migrate endpoints for performance and maintainability,
- Implement new endpoints in FastAPI,
- Write and maintain unit, integration, and end-to-end tests,
- Collaborate with frontend developers to ensure smooth API integration,
- Support monitoring and performance tracking,
- Guide teammates, share knowledge, and give feedback,
- Consult with clients to translate business needs into technical solutions that meet their requirements.
What we expect
- Strong experience in Python (≥3.10) and FastAPI,
- Proficiency in PostgreSQL & PostGIS, including query optimization,
- Experience deploying to cloud services,
- Understanding of HTTP API design, JWT authentication, and performance tuning,
- Background in testing and debugging,
- Excellent communication, mentoring, and consulting skills,
- English at C1 level.
Nice to have
- Docker, microservices, and DevOps practices,
- Django, Django REST Framework (DRF), Flask, SQLAlchemy, Celery, RabbitMQ, ElasticSearch, GraphQL,
Would you like to be a part of our team? Apply
What can you expect in the recruitment process?
- Application: We verify your experience, know-how, and skills. If they fit our assumptions, we give you a call.
- Conversation: We present iteo, you present yourself – it’s a mutual check if we’re a perfect fit.
- Technology: We introduce you with our technological stack and verify your technical skills.
- Feedback: You tell us if it clicked and you’ll be eager to join our team. We do the same.
- Employment: We complete all the necessary formalities – there’s a bit of paperwork to be done on your side.
- Onboarding: You’re shown around the office, introduced to the team, fully equipped, and ready for the fun staff.