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.