Role overview

Software Engineer (Integrations)

FocusDeveloperRole area
SeniorityMiddle, SeniorCandidate level
StackJavaScript, Node.js, TypeScriptPrimary skills
Location8 accepted countriesEligibility

Requirements and responsibilities

Readable role content extracted into sections for faster review.

About the role

We are looking for a Software Engineer to build and maintain integrations between a public safety platform and third-party client systems. Youโ€™ll work across RMS, CAD, and Booking products using TypeScript and Node.js, designing secure and scalable cloud-based solutions that connect real-world operations. A solid fit for engineers who care about code quality, enjoy cross-functional collaboration, and want their work to have clear impact in public safety technology.

What you will do

  • Build and maintain integrations between platforms and third-party client systems;
  • Develop integration workflows using modern integration platforms and custom services with TypeScript and the Node.js ecosystem;
  • Enhance product capabilities with reliable and scalable integrations;
  • Design secure, reusable, and well-architected cloud-based integration solutions;
  • Write tests, debug production issues, and improve system quality and reliability;
  • Contribute to technical documentation and automated build and deployment processes;
  • Participate in code reviews and pull request-based development processes;
  • Collaborate with engineers, product managers, and cross-functional teams to deliver robust solutions.

Must haves

  • Bachelorโ€™s degree in Computer Science, related field, or equivalent practical experience;
  • 3+ years of experience in software engineering;
  • Strong experience with JavaScript and TypeScript;
  • Strong knowledge of Node.js and its ecosystem;
  • Experience designing and building integrations with RESTful, SOAP, and GraphQL APIs;
  • Familiarity with SQL databases;
  • Experience with automated testing and Agile methodologies;
  • Ability to write clean and maintainable code;
  • Strong collaboration skills and ability to build cooperative relationships;
  • Upper-intermediate English level.

Nice to haves

  • Experience with React;
  • Experience with Java;
  • Familiarity with AWS, Kubernetes, Docker, and Terraform;
  • Experience with integration platforms such as Prismatic, Boomi, or Workato;
  • Exposure to event-driven architectures and distributed systems.

Tech stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Hiring flow

Applications are saved in WithMira for review and follow-up.

1Apply with your profile and resume snapshot.
2Recruiter reviews your fit for this position.
3Messages and referral status stay attached to this role.