Job Description:
We are seeking a highly skilled and experienced Senior Python Developer to join our team. The ideal candidate will have a strong background in Python technology stack and a passion for developing microservice architecture. The candidate will be responsible for leading the development of our microservice-based applications and contributing to the development of new features and functionality.
Responsibilities:
Lead the development and maintenance of microservice-based applications
Design and implement scalable and robust microservice architecture
Write high-quality, well-documented, and maintainable code
Collaborate with cross-functional teams to define, design, and ship new features
Ensure the performance, quality, and responsiveness of applications
Debug and resolve technical issues
Mentor and guide junior developers
Stay up-to-date with industry trends and new technologies
Requirements:
Extensive experience with Python programming language
Strong understanding of microservice architecture and design patterns
Experience with Flask, Django and FastAPI frameworks
Familiarity with RESTful APIs and API design
Knowledge of SQL or NoSQL databases such as PostgreSQL, MongoDB, etc.
Understanding of containerization technologies such as Docker and Kubernetes
Excellent problem-solving and communication skills
English language proficiency
Desired Skills:
Experience with message brokers such as RabbitMQ or Apache Kafka
Familiarity with front-end technologies such as React or Angular
Knowledge of JIRA and GIT
Ability to work in a fast-paced and deadline-driven environment
Bachelor's or Master's degree in Computer Science or related field
If you have a passion for microservice architecture and a track record of delivering high-quality, scalable applications, we would love to hear from you. Please submit your resume and a cover letter outlining your experience and qualifications.