Senior Software Engineer – Omnichat Platform (RocketChat Focus)

AmeriSave Mortgage Corp.
1d$140,000 - $180,000

About The Position

We are looking for an experienced Senior Software Engineer to take full ownership of our Omnichat platform, a mission-critical communication system built on RocketChat and deeply integrated with our backend services, databases, APIs, and telephony/SMS workflows. The primary focus of this role is to maintain, enhance, and extend the Omnichat platform, ensuring its reliability, scalability, and seamless operation within our ecosystem. Once the Omnichat platform is stable and under strong stewardship, the role may also expand to include ownership of our OpenReplay observability and session replay platform, including its maintenance, and integrations. This is an ideal opportunity for a versatile, self-directed engineer who excels in fast-paced environments, enjoys tackling complex integrated systems, and is comfortable bridging technical implementation with business needs.

Requirements

  • 5–10 years of professional software development experience.
  • Strong proficiency in TypeScript, Node.js, and NPM for server-side development.
  • Solid experience with HTML, CSS, and JavaScript for web development.
  • Deep understanding of REST API design, semantics, and frameworks.
  • Hands-on experience with containerization using Docker and Podman.
  • Practical knowledge of Kubernetes (including ARO), microservices, and orchestration.
  • Familiarity with basic telephony and SMS/texting concepts and integrations.
  • Experience integrating with one or more LLM APIs (e.g., OpenAI, Gemini).
  • Strong working knowledge of Microsoft SQL Server queries and T-SQL programming.
  • Proficiency in MongoDB queries, schema design, and development.
  • Proven ability to work independently as a self-starter in a dynamic, sometimes chaotic environment.
  • Excellent communication skills to organize complex or ill-defined requirements across technical and business teams.
  • Expertise in debugging, troubleshooting, and testing interconnected systems.

Nice To Haves

  • Hands-on experience with RocketChat installation, configuration, maintenance, integrations, and private application development.
  • Experience with OpenReplay installation, maintenance, and integration.
  • Candidates with direct RocketChat and/or OpenReplay experience will be prioritized, as these skills are central to the role's success.

Responsibilities

  • Assume full ownership of the Omnichat platform: maintenance, troubleshooting, feature development, and integrations with existing systems.
  • Develop and maintain server-side applications and plugins using Node.js and TypeScript.
  • Build, optimize, and document RESTful APIs.
  • Manage microservices architecture deployed on ARO (a Kubernetes variant).
  • Integrate with telephony/SMS/MMS/RCS service APIs.
  • Integrate with LLM APIs such as OpenAI, Gemini and Grok.
  • Write efficient queries and procedures for Microsoft SQL Server (T-SQL) and MongoDB.
  • Debug and resolve issues in complex, interconnected systems.
  • Collaborate with technical and business stakeholders and vendors to gather, refine, and implement rapidly evolving requirements.
  • Contribute to front-end components as needed using HTML, CSS, and JavaScript.

Benefits

  • 401(k)
  • Dental insurance
  • Disability insurance
  • Employee discounts
  • Health insurance
  • Life insurance
  • Paid time off
  • 12 paid holidays per year
  • Paid training
  • Referral program
  • Vision insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service