
Python Developer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a skilled Python Developer to join our team in Bangalore. The ideal candidate will possess deep expertise in the Python language, coupled with a strong understanding of data structures, algorithms, and general design patterns. Proficiency in HTTP/1.1 and REST principles, with at least one year of experience in REST API design, is preferred.
This role requires hands-on experience with popular open-source libraries and frameworks such as FastAPI, Redis, and Pydantic, as well as unit testing frameworks like Pytest. A strong command of Linux operating system concepts and its ecosystem is essential. Candidates should have robust experience with both SQL and NoSQL databases (e.g., MySQL, MongoDB) and their corresponding ORM frameworks.
Knowledge of distributed architectural patterns and constraints is important. Experience with AI/LLM is a plus. We are particularly interested in candidates with extensive experience in architectures like event sourcing and CQRS, utilizing open-source distributed data streaming platforms such as Kafka or RabbitMQ.
Exposure to Continuous Integration and Continuous Deployment (CI/CD) concepts and frameworks, including GitHub, Docker, Jenkins, and AWS, is highly desirable. Excellent reasoning and problem-solving abilities, along with strong communication and articulation skills, are crucial for this role. The ability to produce clear documentation and thrive in a highly dynamic and evolving environment is also expected.
Company
WellnessLiving
WellnessLiving provides a powerful, cloud-based business management software solution tailored for thousands of spas, salons, and fitness and yoga studios across North America. Our comprehensive platf...