Job
Description
Location : Trivandrum / Kochi / Noida Experience : 10 to 13 years Job Description : We are looking for an experienced Lead Developer - Python to join our development team. As a lead developer, you will be responsible for designing, building, and maintaining robust, data-driven web applications and APIs. The ideal candidate should have 10+ years of IT experience , with strong expertise in Python, and experience working with databases and multiprocessing technologies . Key Responsibilities : Design, build, and maintain modern, data-driven web applications and web APIs with a focus on strong software design methodologies . Develop and maintain Python-based back-end applications , ensuring they are scalable, efficient, and secure. Work with multiprocessing technologies such as Celery , RabbitMQ , and Redis to handle high-volume tasks. Create and consume RESTful APIs and work with web services (e.g., REST, JSON) for seamless integration. Manage and optimize databases such as MongoDB , MySQL , or others, ensuring data integrity and performance. Utilize version control systems such as GIT , BitBucket , SVN , or similar tools. Troubleshoot, debug, and optimize complex back-end issues to ensure high system reliability and performance. Collaborate with front-end developers, ensuring smooth integration of front-end and back-end components. Mentor and guide junior developers to ensure high-quality code and best practices. Stay updated on emerging technologies and best practices in Python development , DevOps , and AI/ML . Must-Have Skills : 10+ years of IT experience , with at least 5-7 years of experience in Python development . Strong expertise in Python with experience working on high-performance back-end systems. Extensive experience with multiprocessing technologies such as Celery , RabbitMQ , and Redis . Strong knowledge of databases such as MongoDB , MySQL , or equivalent. Experience building and consuming RESTful APIs , and working with web services (e.g., REST, JSON). Proficiency with version control systems like GIT , BitBucket , or SVN . Strong troubleshooting and debugging skills, with the ability to solve complex technical problems. Ability to mentor and guide junior developers , ensuring code quality and best practices. Solid understanding of basic front-end technologies , such as JavaScript , HTML5 , and CSS3 . Excellent communication skills for effective collaboration with cross-functional teams. Good-to-Have Skills : Exposure to artificial intelligence (AI) , machine learning (ML) , or natural language processing (NLP) . Experience with DevOps tools , particularly Kubernetes and containerization technologies. Familiarity with cloud platforms such as AWS , Azure , or Google Cloud . Understanding of microservices architecture and experience in building distributed systems. Experience with data integration and vendor API integrations . Knowledge of advanced software design patterns and principles. Familiarity with CI/CD pipelines and automation tools for deployment and testing. Required Skills Python Programming, Celery, RabbitMQ