We are seeking an experienced Senior Python Developer to join a dynamic team. The role involves designing, developing, and maintaining scalable applications using Python, collaborating with cross-functional teams, and mentoring junior developers. The ideal candidate will focus on performance optimization, code review, and contributing to the overall architecture.
Requirements
- 7-8 years of professional experience in Python development
- Expertise in Python and frameworks such as Django, Flask, or FastAPI
- Strong experience with SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.)
- Proficiency in building and consuming RESTful APIs and microservices
- Solid experience with data structures, algorithms, and design patterns
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks
- Experience with cloud services (AWD and containerisation tools)
- Experience with CI/CD pipelines, version control (Git), and automated testing
- Strong understanding of multi-threading, asynchronous programming, and event-driven architecture
- Good understanding of Agile methodologies and practices (Scrum, Kanban)
- Strong problem-solving, debugging, and analytical skills
- Excellent communication skills and ability to work collaboratively in a team environment
- Bachelor’s or master’s degree in computer science, engineering, or related field
Benefits
- Opportunity to work on challenging and cutting-edge technologies
- Collaborative and innovative work environment
- Career growth opportunities
- Competitive salary and comprehensive benefits package