Full-Stack Developer (React / Next.js / Node.js / Azure)
Location: WFH Type: Full-Time | Reports to: Automation & AI Solutioning Team Manager
About the Role
We are looking for a skilled Full-Stack Developer to take ownership of a customer-facing AI-powered web application currently in prototype stage and guide it through production hardening, cloud migration, and long-term evolution. Beyond this initial project, you will serve as our go-to developer for maintaining and enhancing existing web applications and embeddable sidebar components, as well as designing and building new ones as business needs evolve.
What You'll Do
Immediate Focus Production Readiness
- Stabilize and harden a React 18 / TypeScript / Vite / Tailwind CSS application with Supabase backend
- Resolve authentication, performance, and security issues; implement comprehensive error handling
- Build an embeddable sidebar version using iframe sandboxing and cross-origin communication (postMessage API)
Medium-Term Azure Migration
- Migrate backend services to Microsoft Azure (App Service, Azure Functions, PostgreSQL Flexible Server, Azure OpenAI Service)
- Implement Azure AD B2C for enterprise SSO with RBAC and row-level security
- Establish CI/CD pipelines using GitHub Actions and Infrastructure-as-Code (Bicep/Terraform)
Long-Term Next.js Migration & Ongoing Development
- Transition the SPA to Next.js (App Router) with Node.js API routes
- Integrate ORM tooling (Prisma or Drizzle) and server-side rendering where appropriate
- Maintain, support, and enhance existing production web applications and sidebar integrations
- Design and develop new web applications and embeddable components for future initiatives
AI-Assisted Development
- Work with AI-assisted development tools (Lovable, Cursor) alongside traditional development workflows
- Evaluate and adopt emerging tools that improve speed without sacrificing code quality
What We're Looking For
Must Have
- 5+ years of professional full-stack experience with React/TypeScript and Node.js
- Proven experience migrating applications between cloud platforms or architectures
- Strong understanding of Microsoft Azure services (App Service, Functions, PostgreSQL, AD B2C)
- Experience with Next.js (App Router), server-side rendering, and API route design
- Solid grasp of OAuth 2.0, JWT-based authentication, RBAC, and security best practices (OWASP Top 10)
- Proficiency with Git, CI/CD pipelines, and Infrastructure-as-Code
- Experience building embeddable UI components (iframes, Web Components, or micro-frontends)
Nice to Have
- Experience integrating AI/LLM APIs (OpenAI, Azure OpenAI) into production applications
- Familiarity with Supabase, Deno Edge Functions, or serverless architecture
- Experience with AI-assisted development tools (Lovable, Cursor, GitHub Copilot)
- Knowledge of PII handling, data masking, and compliance frameworks (GDPR, SOC 2)
- Background in contact center, CRM, or customer service technology
How We Work
- Agile methodology with two-week sprints and async standups
- Documentation-first culture decisions and architecture are recorded in living docs
- AI-augmented workflow we use AI tools to accelerate prototyping and iteration
- Quality standards code reviews, automated testing, and staging environments before production
What We Offer
- Competitive salary / contract rate commensurate with experience
- Flexibility to work remotely or in a hybrid arrangement
- Opportunity to shape the technical direction of a growing product portfolio
- Long-term engagement with ongoing development and support responsibilities
- Exposure to cutting-edge AI tooling and modern development practices
How to Apply
Please submit your CV/portfolio along with:
- A brief description of a production application you migrated between platforms or architectures
- An example of an embeddable or integrated UI component you have built
- Your availability and preferred engagement model (full-time / contract)
We are an equal opportunity employer. All qualified applicants will receive consideration regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.