Role:Senior Fullstack Engineer
Contract: 12 month contract
Industry:Insurance
Location: KL (Bukit Bintang)
Job Description
We are seeking a hands-on Senior Full-Stack Engineer on a contract basis to join our digital team within the Insurance sector. This role is focused on taking ownership of existing digital applications built by different contributors, including applications created or extended through AI-assisted coding workflows.
The work is not limited to building new features. It includes inspecting inherited codebases, validating AI-generated or partially AI-generated code, debugging issues, improving structure and reliability, and standardizing engineering practices across multiple applications. You will be working on systems that support core insurance operations, including policy administration, claims processing, and customer engagement platforms.
This is a delivery-oriented role for someone who is comfortable working in messy or inconsistent systems, applying sound technical judgment, and shipping practical improvements in a fast-moving environment.
Key Responsibilities:
- Own and maintain a portfolio of existing digital applications built by multiple contributors within the insurance domain.
- Inspect, debug, validate, and improve AI-generated or partially AI-generated code.
- Identify and fix correctness issues, technical debt, security gaps, and performance problems in inherited codebases.
- Implement new features and enhancements across several related applications, ensuring they meet insurance industry standards for data accuracy and compliance.
- Use AI coding tools (Claude Code, etc.) to speed up code review, refactoring, testing, and implementation, while applying strong engineering judgment.
- Standardize code quality, architecture, documentation, testing, and development practices across inconsistent codebases.
- Improve internal prompting, tooling, workflows, and QA processes for AI-assisted development.
- Build a practical intake and remediation process for newly built or newly inherited AI-assisted applications.
- Build and maintain APIs and application services for integration with internal insurance systems (e.g., policy admin systems, CRM, actuarial platforms).
- Apply sound software engineering practices including version control, testing, logging, error handling, and maintainable documentation.
- Work closely with product, business, and engineering stakeholders, including underwriters, claims adjusters, and actuariesto prioritize fixes, technical improvements, and feature delivery.
- Produce clear technical documentation including architecture notes, setup guides, runbooks, and handover materials.
Required:
- 7+ years of hands-on software engineering experience in a full-stack or product engineering role.
- Strong experience in Node and/or Python for web frameworks and deployments to production.
- Exposure to cloud environments (AWS, Azure, or GCP), Docker, and basic observability or monitoring practices.
- Strong full-stack fundamentals across frontend, backend, APIs, databases, authentication, and integrations.
- Proven experience working with inherited, messy, or poorly documented codebases.
- Strong debugging and root-cause analysis skills.
- Experience shipping and supporting production applications.
- Practical experience using AI coding tools such as Cursor, Claude Code and similar tools.
- Ability to assess when AI-generated code is incorrect, unsafe, fragile, or poor quality.
- Familiarity with testing, CI/CD, deployment, and release practices.
- Comfortable working independently, communicating clearly, and delivering incrementally in a time-boxed environment.
- Good written and verbal English communication with technical and non-technical stakeholders.
Nice to Haves:
- Experience taking over applications built by agencies, vendors, contractors, or distributed contributors.
- Experience improving engineering standards, workflows, or internal tooling across multiple applications.
- Experience with modern web stacks and frameworks used in product development.
- Experience with REST APIs, background jobs, third-party integrations, and structured data workflows.
- Security and performance awareness in production systems, particularly regarding sensitive financial or personal data common in insurance.
- Experience in startups, scale-ups, or fast-moving digital product teams.
- Exposure to LLM-powered features, document workflows, or AI-assisted application development is an advantage, but not required.
- Familiarity with insurance concepts (e.g., policy lifecycle, claims management, underwriting workflows) or experience in the FinTech/RegTech space is a strong plus.
Technical Skills:
- TypeScript / JavaScript and/or Python
- SQL and relational databases
- API development and integration patterns
- Authentication, permissions, and application security basics
- Testing, debugging, logging, and code review
- Git, documentation, reproducibility, and deployment basics
- Familiarity with AI coding tools and practical engineering use cases
Soft Skills:
- Strong problem-solving and debugging ability
- Comfortable working in ambiguity and imperfect systems
- Practical, delivery-focused, and quality-conscious
- Clear written and verbal communication
- Able to manage priorities across bug fixing, refactoring, and feature work
- Willing to take ownership and improve how work is done, not just complete assigned tasks