Senior Software Developer
Habilelabs Pvt. Ltd.
Actively Hiring
Type: Full-Time
Experience: 4+ Years
Department: Engineering
Location: Gurgaon
Tech Stack: Python, FastAPI / Flask, AI & LLMs, System Design, PostgreSQL, Redis, AWS, Docker, CI/CD
ABOUT THE ROLE
Habilelabs Pvt. Ltd. is looking for a Senior Software Developer to join our engineering team and contribute to building reliable, scalable, and high‑performance Python-based software solutions. You will work across the full development lifecycle—from design and implementation to deployment and production support—while collaborating closely with cross-functional teams, integrating AI capabilities into products, and mentoring junior developers.
RESPONSIBILITIES
Software Development
- Design and build scalable Python backend services and REST APIs using FastAPI or Flask.
- Write clean, well-tested, and maintainable code with a focus on performance and long-term reliability.
- Integrate AI/LLM capabilities into product features, including RAG pipelines, agents, and smart automation.
- Participate in architectural and system design discussions, contributing to key technical decisions.
Code Quality & Engineering Standards
- Conduct thorough code reviews and provide constructive, actionable feedback.
- Champion best practices in testing (pytest), observability, and deployment safety.
- Identify and resolve complex technical issues across the backend stack.
Collaboration & Delivery
- Work closely with product managers, designers, and engineering teams to deliver features end-to-end.
- Break down requirements into clear implementation plans with defined milestones.
- Flag technical risks and delivery blockers early, with proposed alternatives.
Mentorship
- Guide and mentor junior and mid-level developers through pairing, code reviews, and knowledge sharing.
- Contribute to onboarding documentation and internal runbooks to reduce knowledge silos.
REQUIREMENTS
Must-Have
- Bachelor’s or higher degree in Computer Science, Engineering, or a related field.
- Minimum 4 years of experience building and shipping Python-based backend systems.
- Strong proficiency in Python (async patterns, type hints, dataclasses, best practices).
- Hands-on experience with FastAPI or Flask.
- Strong experience with SQL databases (PostgreSQL / MySQL) and ORMs.
- Experience integrating AI/LLM APIs (OpenAI, Anthropic, Gemini, or similar).
- Understanding of prompt engineering, RAG pipelines, vector stores, and agents.
- Strong system design skills (scalability, fault tolerance, caching).
- Experience with Redis, Celery (or similar), AWS services, Docker, CI/CD, and pytest.
- Strong problem-solving and communication skills.
Nice to Have
- Experience building LLM-powered features (chatbots, document Q&A, summarization).
- Familiarity with vector databases (Pinecone, Weaviate, pgvector, Chroma).
- Knowledge of Kubernetes or ECS.
- Experience with event-driven architecture and message queues.
- Familiarity with monitoring tools (Datadog, Sentry, CloudWatch, Prometheus).
- AWS Certifications.
- Exposure to fintech or financial services domain.
WHAT SUCCESS LOOKS LIKE
Within the first 6 months, you will:
- Own at least one service area end-to-end.
- Ship multiple features with measurable outcomes.
- Be a trusted reviewer and mentor.
- Improve reliability, performance, or developer workflows.
WHY JOIN HABILELABS
- Meaningful Impact: Build products that solve real-world problems.
- Growth Culture: Collaborative, fast-paced environment with leadership opportunities.
- AI-Forward Team: Work on cutting-edge AI and LLM-powered solutions.
- Modern Stack: Access to modern tools, cloud infrastructure, and continuous learning.
- Ownership: High autonomy and responsibility across services and domains.