Job Description We are seeking a highly skilled and experiencedPrincipal Python Developerto work with our dynamic team as we scale our operations. This role offers extensive ownership and strategic influence over our development processes, ensuring best practices and innovation across all projects. If you are passionate about solving complex technical challenges, building scalable solutions, and mentoring teams, we would love to hear from you!ResponsibilitiesLead the design and implementation of new software modules based on product requirements. Provide technical direction and mentorship to the development team. Debug existing software components, resolve issues, and ensure robust regression prevention. Advocate and implementTest-Driven Development (TDD)practices across the team. Drive architectural discussions, design reviews, and code reviews to maintain high-quality standards. Collaborate with cross-functional teams to align development goals with business objectives. Ensure efficient integration of advanced middleware tools like RabbitMQ and Celery Beat. Continuously evaluate and improve development processes and tools for optimal team productivity.Technical ExpectationsExpertise in designing and developingHTTP-based REST APIswith features like authentication and caching. Extensive experience with relational and NoSQL databases, including ORM and migrations. Proficiency inPythonand frameworks such asFastAPI ,Flask , orDjango . Experience working onAI-based applications , with a strong understanding of machine learning workflows. Advanced knowledge of databases, especiallyPostgreSQLandMongoDB . Solid experience in Unix/Linux-based environments. Hands-on experience with middleware technologies like RabbitMQ and Celery Beat. Strong understanding ofversion control systems (Git)andShell scripting .ExperienceMinimum8+ years of experiencein Python development, including leadership skills. Proven track record of leading teams and delivering large-scale, high-impact projects.QualificationsBachelor's or Master's degree in Software Engineering or related fields. Preferred degrees:BE/B. Tech/MCA/MSc/BSc .Mandatory SkillsPython (Django) JavaScript Git MySQL Shell scriptingGood-to-Have SkillsTest-Driven Development (TDD) MongoDB (Mongoose) PostgreSQLThis is a unique opportunity to shape the technical landscape of a growing organisation while solving meaningful challenges and mentoring the next generation of developers. Apply now to be a part of our mission-driven team!
Job Title
Principal Python Developer