Job Title: Lead Python Developer (SaaS Platform)
Location: Kochi, Kerala, India (On-site / Hybrid)
Experience Level: Senior / Lead (4+ years)
About the Opportunity
We are a product-focused company building an ambitious, next-generation, multi-tenant B2B SaaS platform from the ground up. Our mission is to develop a highly modular and integrated ecosystem designed to solve complex business challenges. We are looking for an exceptional Lead Developer to guide our backend architecture and development efforts.
As a key member of our engineering team, you will be a central driver of our technical direction. You will guide the development team, making critical decisions to ensure our platform is scalable, resilient, and secure. This is a greenfield opportunity to build a sophisticated, distributed system using a modern, best-practices technology stack and leave a significant mark on a major new product.
What You'll Do (Key Responsibilities)
- Architect & Build: Lead the hands-on development of our backend, architected as a suite of independent microservices (each as a separate Django project).
- Data Strategy: Guide the design and implementation of our robust multi-tenant data strategy, utilizing a schema-per-service model on PostgreSQL to ensure complete data isolation.
- Service Integration: Oversee the integration of various business modules into a unified, cohesive platform.
- Core Platform Services: Build the foundational services that power the entire ecosystem, including central Identity & Access Management (IAM), automated tenant provisioning, and inter-service communication layers.
- Scalability & Performance: Design and implement solutions for high concurrency, including connection pooling (e.g., PgBouncer) and asynchronous task processing with a message bus (e.g., RabbitMQ, Kafka).
- API Design & Collaboration: Work closely with our frontend (React) and mobile (Flutter) developers to design, build, and maintain clean, consistent, and high-performance APIs.
- Team Leadership & Mentorship: Mentor other developers, establish coding standards and best practices, conduct code reviews, and foster a culture of engineering excellence.
- DevOps & Deployment: Manage the CI/CD pipeline and oversee the deployment, monitoring, and maintenance of containerized services on AWS using Docker.
What We're Looking For (Qualifications)
Required:
- 4+ years of professional software development experience, with deep expertise in Python and the Django framework.
- Proven experience designing and building complex, scalable B2B SaaS platforms.
- Strong, practical understanding of microservices architecture, including service discovery, inter-service communication patterns (REST APIs, Message Queues), and data management strategies.
- Expert-level knowledge of PostgreSQL, including advanced schema design, performance tuning, and connection management.
- Hands-on experience with cloud infrastructure, preferably AWS (EC2, RDS, S3, SQS/SNS).
- Proficiency with containerization using Docker and a solid understanding of container orchestration.
- Demonstrated experience in a technical leadership or mentorship capacity.
Bonus Points (Highly Desirable):
- Direct experience with multi-tenancy frameworks like django-tenants.
- Experience implementing and managing message brokers like RabbitMQ or Kafka.
- Experience configuring and managing connection poolers like PgBouncer or ProxySQL.
- Familiarity with modern frontend frameworks (React).
- Experience building and managing CI/CD pipelines.
Why Join Us?
- High-Impact Role: Take on a pivotal leadership position with significant autonomy and influence over the technical direction of a major new product.
- Modern Tech Stack: Work with a cutting-edge, scalable architecture (Microservices, Docker, AWS, PostgreSQL, RabbitMQ) and solve interesting problems.
- Greenfield Opportunity: Build a sophisticated system from the ground up, making key architectural decisions without the constraints of legacy code.
- Collaborative Environment: Join a passionate and focused team dedicated to building a high-quality, market-defining product.
- Competitive Compensation: We offer a competitive salary and benefits package designed to attract top talent.
How to Apply: If you are a talented engineer who is passionate about building scalable, distributed systems, we encourage you to apply. Please send your resume and a brief cover letter outlining your relevant experience. Links to your GitHub profile or a portfolio are highly welcome.
Job Type: Full-time
Pay: ₹25,000.00 - ₹40,000.00 per month
Work Location: In person