Full Stack Developer

MSI -
United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Web Interfaces Application Programming Interfaces (APIs) Artificial Intelligence Cloud Computing Software Quality Databases Database Schema PostgreSQL NoSQL Next.js SQL Databases Twilio
+12 more
TypeScript WebSocket WebRTC Core Voice Platform Network Routers Tailwind ReactJS Large Language Models Information Technology Production Code Virtual Agents Restful APIs

Job description

MSI Data is launching a new, dedicated AI team with a singular mission: to disrupt the Field Service software category through AI-native solutions. We are moving beyond simple automation to create intelligent, conversational, and agentic experiences that empower technicians in the field.

As a Full Stack Developer and early member of this founding team, you will be a key contributor to our technical delivery. Working alongside our Principal AI Architect, you will focus on execution-translating ambitious technical vision into robust, production-ready code.

You are a builder first. You are excited about shipping AI solutions and bridging the gap between complex AI models and the hands of users. This is a role for a developer who loves to write code, solve implementation challenges, and learn rapidly in a fast-paced environment., * Technician App Implementation: Develop and refine the mobile/web interfaces that serve as the technician’s “copilot.” Your focus is on executing a responsive, low-latency UI that functions reliably in the field.

  • AI Agent Integration: Implement the integration layer for AI agents. You will take designs and write the logic that manages conversation state and context extraction, to enable multi-turn dialogue flows.
  • Data Model Implementation: Work with the Architect to implement and extend data schemas, ensuring the AI can effectively access and reason over industrial equipment hierarchies.
  • High-Velocity Delivery: Contribute consistently to the codebase, maintaining high-quality output and championing pragmatic engineering solutions.
  • Production Engineering: Help harden AI prototypes for production. You will assist in implementing error handling, retries, and observability to manage the non-deterministic nature of LLMs in a live environment.
  • Voice Interface Support: Assist in the implementation and optimization of real-time voice communications (WebRTC/Voice AI), ensuring seamless user experiences., * Impact: You are not maintaining a legacy feature set. You are building the “agentic” future of the company from the ground up.
  • Resources: This is not a side project. This is a strategic priority with full CEO and Board commitment. You will have the resources to succeed.
  • Growth: This is a rare opportunity to work directly with experienced architects on cutting-edge AI technology, offering significant mentorship and career growth.

Requirements

Do you have experience in TypeScript?, * Experience: 3+ years of full-stack engineering experience.

  • Core Stack Proficiency:
  • React/Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • REST APIs
  • Database Skills: Ability to work with and implement SQL/NoSQL data models.
  • Full Stack Experience: Proven experience building full stack solutions in a professional setting.
  • B.S. Degree: Computer Science, Electrical Engineering, Math, or similar

Nice to have (Not Required)

  • AI/LLM Experience: Proven experience in a professional setting, or a substantial side project where you can demonstrate your implementation knowledge.
  • Voice & Real-Time: Familiarity with or interest in WebSockets, WebRTC, or voice processing APIs (e.g., OpenAI Realtime, Twilio, Deepgram).
  • Auth: Experience with Clerk or Auth0.
  • Cloud: Experience deploying on Vercel or similar platforms.

Who you are

  • A “Doer”: You are happiest when you are in the IDE, solving problems and merging PRs.
  • Execution-Focused: You are eager to ship software. You understand how to balance getting features into the hands of users fast without completely sacrificing code quality.
  • Collaborative: You are comfortable working within an established architectural framework and are eager to learn from senior engineers.
  • Adaptive: You work with the latest AI tools (Agents, Tool Use) and can quickly learn new patterns to solve business problems.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

André Dietrich André Dietrich · WWC 2024

1:43 min

Twilio's core mission and responsibilities

Justin Kitagawa · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:09 min

Integrating speech models using the Twilio real-time SDK

Marius Obert Marius Obert · Coffee With Developers

1:23 min

Choosing the right communication protocol for real-time needs

Ahmed Megahd Ahmed Megahd · WWC 2025

Videos

See all

Related articles

See all