Senior Python Developer
Join our growing team as a Senior Python Developer and take a leading role in building high-performance, scalable applications! We need an experienced developer who can not only write clean code but also design architecture, perform code reviews, and mentor junior team members. If you have a strong background in Python and a passion for building robust, scalable systems, we’d love to meet you.
What You’ll Do:
- Design and architect scalable and maintainable Python applications.
- Perform code reviews, ensuring high standards of code quality and performance.
- Mentor and guide junior developers, fostering their growth and skill development.
- Write and test efficient, scalable Python code, adhering to best practices.
- Oversee back-end components to boost performance, scalability, and reliability.
- Integrate front-end elements with server-side logic.
- Debug and resolve complex technical issues, ensuring software functionality and performance.
- Implement security and data protection measures in the development process.
- Collaborate with cross-functional teams to deliver innovative solutions.
- Contribute to the overall technical strategy of the department and company.
What We’re Looking For:
- 5+ years of experience in Python development.
- Proven experience designing and architecting software solutions.
- Expertise in OOP, SOLID principles, and software design patterns.
- Deep knowledge of Python frameworks (Django, Flask, FastAPI).
- Strong experience with relational databases (SQL) and cloud technologies (AWS, GCP, or Azure).
- Experience with RESTful API development, microservices, and containerization (Docker, Kubernetes).
- Ability to write clear, maintainable, and efficient code.
- Proven experience leading code reviews and mentoring junior developers.
- Strong problem-solving and debugging skills.
- B1+ English level for effective international collaboration and communication.
Bonus Skills:
- Experience with ML/DL and open-source tools.
- AWS expertise with S3, Lambda, and serverless architecture.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with agile methodologies (Scrum, Kanban).