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.

Required Skills

LLM Python AI/ML FastAPI