Point your AI agent at freehire and let it find you a job.

Get the CLI →

CRNCY Group

Senior Integration Engineer

Posted Updated 4 views
Discussion

Summary

Senior engineer who designs and operates real-time, event-driven integrations between the company's contact center stack (Monumint, uContact, Loan Management System), internal services, and third-party APIs. Builds Node/TypeScript NestJS services on GCP with Kafka and Postgres, plus MCP servers for AI agents — directing a fleet of AI coding agents to ship weekly.

Location: Belize City,Belize District,Belize

Every customer interaction in our contact center depends on a web of systems talking to each other quickly and correctly: Monumint, uContact, our Loan Management System (LMS), internal services, and third-party APIs. We're hiring a senior engineer to build and run that layer: real-time integrations that move customer and account data reliably at volume, built on an event-driven core.

This is a hands-on build role. You'll ship production code every week, and you'll do it the way modern teams do: directing a fleet of AI development agents, reviewing and verifying their output, and delivering far more than one engineer working alone.

Primary Duties and Responsibilities:

• Design and build integrations across Monumint, uContact, the LMS, internal applications, and third-party services using Kafka event streams, REST APIs, and webhooks.

• Build on our event-driven architecture, which sits at the center of everything in this role: producers and consumers, topic and schema design, idempotency, ordering, retries, dead-letter handling, and backpressure.

• Build Node/TypeScript services in NestJS, run as containerized workloads on GCP and backed by Postgres.

• Build MCP servers that give AI agents and AI-powered engagement platforms safe, well-scoped access to our systems and data.

• Turn workflow improvements from Contact Center Automation & Systems into production implementations, such as call routing driven by real-time account status.

• Make integrations observable (logging, metrics, tracing, alerting) and own their production health, from incident response to root-cause fixes.

• Secure every interface (OAuth 2.0, JWT, API keys, secrets management) and assess vendor APIs for feasibility and fit.

• Keep architecture, API contracts, and data mappings documented and current.

Professional Qualifications Requirements:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements that follow are representative of knowledge, skills and/or abilities required.

Education

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education, certifications, and relevant professional experience.

Work Experience

• Significant software engineering experience (typically 6+ years), much of it building and operating integrations.

• Strong Node.js and TypeScript.

• Production experience with NestJS or a comparable modern API framework; NestJS strongly preferred.

• GCP and containerized workloads (Docker plus GKE or Cloud Run), with CI/CD.

• Postgres: schema design, query performance, and transactional patterns such as the outbox pattern.

• Experience building MCP (Model Context Protocol) servers.

• Clear communication with operations and business stakeholders, not just engineers.

Knowledge and Skills

• High-throughput integrations for business-critical applications. A proven record building systems where downtime or lost data has a real cost.

• Deep familiarity with event-driven architecture and Kafka in production. Nearly everything you build here will have EDA at its core.

• AI-native development. You work with coding agents daily, run several in parallel, and know how to scope their tasks and verify what they produce.

Apply to this job

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.