
Full Stack Engineer
Job Description
- Build and maintain full-stack applications using TypeScript, React/Next.js, Node.js, and Postgres, including UI, APIs, and data models.
- Lead development of internal business applications, with a primary focus on an order management system (OMS), adjacent tools, and AI automations/agents. Oversee product roadmap and additional feature development.
- Build end-to-end product functionality: user-facing UI, backend services/APIs, database design, and integrations with other platforms.
- Translate operational workflows into clear, maintainable software: roles/permissions, validations, edge cases, and change management readiness.
- Design and implement APIs and integration patterns to connect internal tools to systems such as finance/billing, reporting, storage, and other operational platforms.
- Own production readiness: automated testing, release discipline, monitoring, performance tuning, and incident-friendly design.
- Build and maintain AI-enabled features, tools, agents, and automations to improve systems.; partner with the AI Solutions Architect to align with shared platform standards (identity/access, logging/audit trails, integration contracts, and AI-ready data patterns).
- Collaborate with stakeholders to define requirements, manage scope, iterate quickly, and drive adoption through usability and reliability.
- Maintain documentation, contribute reusable components/patterns, and improve engineering practices over time.
- Identify technical debt and propose pragmatic refactors that improve velocity and reduce operational risk.
- Other duties as assigned.