Job Overview

We are looking for a Senior Software Engineer to join our Decisioning team. You will design and implement cloud‑native applications on our platform using Node.js, Koa.js, React, TypeScript, and modern build/test tooling. The role also involves developing intelligent, agentic‑AI‑driven capabilities using Python and MCP‑based architectures

Responsibilities

  • Develop and maintain cloud applications using Node.js, Koa.js, React, TypeScript, and modern frontend frameworks.
  • Implement high‑quality, scalable backend services and responsive frontend components.
  • Design, develop, and maintain Agentic AI modules using Python and MCP, integrating them with existing services.
  • Build reusable UI components and modern interfaces using CSS, PrimeReact, Vite, and accessibility‑focused principles. 
  • Write clean, maintainable, and well‑tested code across the full stack.
  • Maintain and improve automated test suites using unit, integration, and end‑to‑end frameworks (e.g., Vitest, Cypress, Playwright).
  • Debug production issues, perform root‑cause analysis, and deliver fixes promptly.
  • Enforce coding standards through thoughtful peer reviews.
  • Contribute to architectural discussions, technical design, and estimation activities.
  • Collaborate with cross‑functional teams: QA, DevOps, Product Management, and UX.
  • Drive improvements to frontend performance, accessibility, CI/CD pipelines, and build systems.
  • Mentor other developers and help elevate the team’s engineering culture and best practices. 
  • Identify opportunities for innovation, automation, and engineering efficiency.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering or equivalent practical experience.

  • 6+ years of professional software development experience.

  • 2+ years of hands‑on React experience in production environments.

  • Strong proficiency in JavaScript, TypeScript, Node.js, and Koa.js.

  • Expert knowledge of HTML5, CSS3, modern FE architecture, and state management patterns.

  • Experience with REST/HTTP (and optionally GraphQL), authentication flows, error handling, and performance optimization.

  • Strong understanding of automated testing: Vitest, unit tests, mock patterns, e2e tools such as Playwright/Cypress.

  • Experience with Git, Bitbucket, code review workflows, and CI/CD pipelines. 

  • Hands‑on programming experience building Agentic AI workflows.

    • • Strong skills with Python for AI agent development, orchestration, or tooling.

Apply Now