LogoLanguage
Immiworks India Private Limited

Amstor House, 4th Floor, Technopark Kazhakuttom, Thiruvananthapuram, Kerala, India , 695581

Junior Product Engineer (Legal & Immigration SaaS)

Closing Date:17,Oct 2026
Job Published: 29,Sept 2026
Contact Email: hr@immiworks.com

Brief Description

Junior Product Engineer

Legal & Immigration SaaS

Location: In-office, Technopark, Trivandrum, Kerala
Working hours: UK business hours (approx. 1:30 PM - 10:30 PM IST, adjusting for BST)
Employment type: Full-time
Compensation: Competitive, based on experience

About the Role

We are hiring a Junior Product Engineer to work on a portfolio of B2B and B2C SaaS products serving the UK legal and immigration sector. The role spans two related platforms:

  • A modular case management and client onboarding platform for law firms (B2B), productised for deployment into firms' own cloud environments and/or as SaaS.
  • A multi-tenant immigration management platform with distinct portals for businesses (B2B), individuals (B2C), and legal professionals (B2B).

You will own engineering across both products. That means writing production code, designing module architecture, owning quality and the deployment pipeline, and shaping technical decisions as the products evolve. This is a hands-on engineering role, not a management role.

What You'll Be Building

Across the portfolio, you can expect to work on:

  • A modular law firm operations platform: case management, client onboarding, document management, e-signature, payments, and accounting, with deep Microsoft 365 integration
  • A multi-tenant SaaS for immigration management: subscription billing, family-group accounts, multi-country configuration, and consent-based data sharing between organisations
  • A practice management product for legal professionals, customised for immigration work
  • Productisation and migration work: packaging proven internal capability into commercial SaaS offerings, and bringing legacy data into the new products

You will be the engineer on these products. You will not be the only person making decisions, but you will be the one writing and shipping the code.

Preferred Skills

Required Experience

  • 1-2 years professional full-stack development on TypeScript / Node.js stacks
  • Production Next.js (App Router) and React, with deep, current fluency, not just bootcamp-level familiarity
  • Strong PostgreSQL: schema design, indexes, JSONB, migrations, and multi-tenant patterns (Row-Level Security or equivalent)
  • REST API design with rigorous validation (Zod or equivalent), authorisation, and audit logging
  • Background job systems (BullMQ, Sidekiq, Celery, or equivalent), including retries, idempotency, and scheduled jobs
  • Automated testing as part of your normal workflow: unit, integration, and at least one E2E framework
  • CI/CD pipelines you have built, not just used
  • Docker / containerised deployments
  • Git workflow and code review (branches, pull requests)
  • Cloud experience on Azure or AWS: deployment, secrets management, IAM, monitoring
  • Technical documentation: writing clear READMEs, setup and deployment steps, API documentation, architecture and module notes, and runbooks that others can follow without asking you

How You Work

  • Problem-solving: You break complex problems into clear steps, debug issues methodically, and find practical solutions under real-world constraints.
  • Fast learner: You pick up new technologies, frameworks and tools quickly, and are comfortable working outside your existing stack.
  • Self-driven: You are a strong self-learner who stays current without needing formal training.
  • Research: You can dig into documentation, source code and specs to solve unfamiliar problems on your own, and you evaluate options before choosing one.
  • Documents as you build: You record what you built, why you built it that way, and how to run, test and deploy it. You keep docs updated as the code changes, so the next developer can pick up your work without friction.

Strongly Preferred

  • Multi-tenant SaaS architecture, including tenant isolation strategies
  • Identity & access: Auth0, Microsoft Entra ID, OAuth2, MFA flows, RBAC
  • Payment & subscription platforms: Stripe Billing, webhooks, proration, customer portal
  • Field-level PII encryption with KMS / Key Vault envelope encryption
  • Observability: logging, monitoring and alerting in production
  • Regulated-industry work: legal-tech, fintech, healthtech, or equivalent compliance environments
  • Experience taking a product from internal tool to commercial SaaS

Nice to Have

  • Microsoft Graph API or SharePoint Embedded
  • Payroll / HRIS integration platforms (e.g. unified-API providers)
  • E-signature implementations
  • OCR / document intelligence

How We Work

  • Office-based, UK hours. You work from our office at Technopark, Trivandrum, on full UK business hours. This gives you complete real-time overlap with the UK team for live discussion, design reviews, and decisions.
  • Specs come before code. Modules are specified in detail before implementation. You will read long specs, turn them into working software, and push back when something doesn't make sense.
  • Quality gates are non-negotiable. Every merge needs clean lint, passing tests, a clean type-check, and green CI. No exceptions for "small fixes".
  • Documentation is part of "done". A feature isn't finished until it's documented. That includes setup steps, API changes, configuration, deployment notes, and any decisions a future developer needs to understand.
  • Architectural boundaries matter. Modules don't reach into each other's internals; they talk only through service interfaces. This is what makes future productisation possible.

What We Offer

  • Meaningful ownership of a serious commercial platform with a defined growth path
  • A modern stack chosen in the last 18 months, with no legacy baggage
  • A direct line to product decisions, with no middle layer between you and the work
  • A serious workspace at Technopark, one of India's most established tech campuses
  • A long-term role: we are hiring for multi-year growth, not a short sprint

Work Location: In person

How to Apply
Send to hr@immiworks.com:
•    A short note on why this role interests you and what you would want to be doing in 12 months
•    Your CV or LinkedIn profile
•    Links to two pieces of production code or open-source work you are proud of, with brief context: what you built, what you owned, and what you'd change with hindsight
We filter hard on signal. A thoughtful note plus two real code links beats a polished 4-page CV.
Shortlisted candidates will go through:
1.    A 30-minute screening call
2.    A 90-minute technical conversation & interview
We aim to make decisions within two weeks of first contact.