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.
Required Skills and Experience
- Programming Fundamentals: 2+ years of professional software development experience with a strong foundation in data structures, algorithms, and object-oriented programming principles (e.g., SOLID, design patterns).
- Full-Stack Expertise:
- Frontend: Proficiency in JavaScript/TypeScript, Next.js, React, and Material-UI (MUI) for building responsive, user-friendly interfaces.
- Backend: Experience with Supabase (PostgreSQL) for database management and real-time data handling.
- APIs: Expertise in designing and consuming RESTful APIs.
- AI Agent Orchestration: Proven experience orchestrating multiple AI agents (e.g., Cursor, Claude Code) to collaboratively develop code, with skills in defining agent roles, parallelizing tasks, and integrating outputs into a cohesive codebase.
- AI-Assisted Coding: Expertise with Cursor and Claude Code for code generation, debugging, and workflow optimization, ensuring high-quality, maintainable code.
- AI-Driven DevOps: Advanced experience with DevOps practices, including CI/CD pipelines, containerization (e.g., Docker), and integrating AI agents into development and deployment processes for tasks like automated code reviews, testing, and model serving.
- SaaS Development: 2+ years of experience building and scaling multi-tenant SaaS applications, preferably with real-time data or analytics dashboards.
- Deployment: Hands-on experience with Vercel for deploying and managing Next.js applications.
- Version Control: Proficiency with Git and collaborative workflows (e.g., GitHub).
Preferred Skills and Experience
- Familiarity with energy data platforms or similar industries (e.g., IoT, analytics).
- Experience with cloud platforms like AWS, Google Cloud, or Azure for auxiliary services (e.g., storage, compute).
- Exposure to WebSocket or similar technologies for real-time data streaming.
- Experience integrating AI/ML models for predictive analytics or automation in SaaS products.
- Familiarity with tools like Playwright or Browserbase for AI-driven frontend testing.
Why Join Us?
- Impactful Work: Build a platform that transforms how businesses manage energy data in a high-growth industry.
- AI-First Culture: Thrive in an environment that pioneers AI-driven development with tools like Cursor and Claude Code, pushing the boundaries of software engineering.
- Remote Flexibility: Enjoy remote work with flexible hours and a time zone overlap of at least 4 hours with US Pacific Time.
- Growth Opportunities: Take on leadership roles in a rapidly scaling AI-first startup.