Role Summary
We are seeking a Senior Full-Stack Developer with strong programming fundamentals and deep expertise in AI-assisted development to lead the design and implementation of our Next.js-based SaaS application. You will build a robust, scalable platform with real-time data dashboards, advanced analytics, and seamless integrations using Next.js, Supabase, Material-UI (MUI), and Vercel. This role demands proficiency in orchestrating multiple AI agents (Cursor and Claude Code) to collaboratively develop code, architecting integrated AI-driven DevOps flows, and delivering flawless digital experiences in an AI-first development paradigm.
Key Responsibilities
Design and Develop: Architect and build a high-performance SaaS application using Next.js, TypeScript, and Material-UI (MUI) for the frontend, with a Supabase backend to handle data management and real-time analytics.
AI Agent Orchestration: Design and manage orchestrations of multiple AI agents (Cursor and Claude Code) to collaboratively develop, debug, and optimize code, ensuring efficient task parallelization and high-quality outputs.
AI-Assisted Development: Leverage Cursor and Claude Code to accelerate coding, generate robust solutions, and solve complex problems while maintaining clean, maintainable codebases.
AI-Driven DevOps: Architect an integrated AI-driven DevOps flow, incorporating Cursor and Claude Code for automated code generation, testing, deployment, and monitoring, optimizing CI/CD pipelines for scalability and reliability.
Data Management: Implement scalable database solutions using Supabase (PostgreSQL-based) to support energy analytics, ensuring high availability and low latency for real-time data pipelines.
Third-Party Integrations: Develop and maintain integrations with data APIs, payment systems (e.g., Stripe), and other services to enhance platform functionality.
Performance Optimization: Apply performance tuning and system optimization to ensure the application scales seamlessly under high user loads.
Deployment: Manage deployments on Vercel, ensuring smooth rollouts and minimal downtime, with AI-assisted monitoring and rollback strategies.
Collaboration: Work with product managers, designers, and developers in an Agile environment to deliver user-focused features, sharing insights on AI agent orchestration.
Testing and Quality: Write unit, integration, and end-to-end tests (e.g., using Jest or Playwright), leveraging AI agents for test generation and coverage analysis to ensure codebase reliability.