Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a Senior Python Developer to join our team.
In this role, you will play a key part in designing and delivering robust, scalable applications that power our products. You will collaborate closely with cross-functional teams to bring innovative ideas to life and shape the technical direction of our solutions.
Responsibilities
- Design, develop, and maintain high-performance backend services and applications
- Architect scalable, reliable, and secure software solutions aligned with business goals
- Collaborate with product managers, designers, and other engineers to define and deliver new features
- Review code written by team members and provide constructive feedback to ensure quality standards
- Mentor and guide junior developers, fostering their professional growth
- Optimize existing codebases for improved performance, scalability, and maintainability
- Participate in technical planning sessions and contribute to architectural decisions
- Troubleshoot, debug, and resolve complex production issues in a timely manner
- Stay up to date with emerging technologies and recommend improvements to development practices
Requirements
- At least 3 years of relevant professional experience in software development
- Strong proficiency in Python for building backend applications and services
- Hands-on experience with React for developing modern, responsive user interfaces
- Solid knowledge of relational and/or NoSQL databases, including schema design and query optimization
- Proficiency with Git for version control, branching strategies, and collaborative development
- Proven leadership skills with experience guiding teams, mentoring developers, and driving technical decisions
- Experience working with Python web frameworks such as Django, Flask, or FastAPI
- Familiarity with Python web servers (e.g., Gunicorn, uWSGI) for deploying production-ready applications
- Strong understanding of application security best practices and common vulnerabilities (e.g., OWASP Top 10)
- Experience with software development methodologies such as Agile, Scrum, or Kanban
- Knowledge of user authentication and authorization mechanisms, including OAuth, JWT, and role-based access control
- Excellent oral and written communication skills in English (B2+ level or higher)
Nice to have
- Experience with cloud platforms such as AWS, GCP, or Azure
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes
- Knowledge of CI/CD pipelines and DevOps practices
