We are seeking a highly experienced and frontend-oriented Senior Full-Stack Engineer to lead the development of exceptional user experiences for our next-generation intelligent applications. This is a pivotal role where you will architect and build cutting-edge frontends using Next.js and React, backed by robust GraphQL and RESTful APIs, to power our innovative architecture.
You will be a champion for user-centric design, driving the development of intuitive and performant interfaces across multiple client platforms (web, browser extensions, potential desktop/mobile). You will leverage modern design patterns and architectures (e.g. ViewModel patterns, Backend For Frontend (BFF)) to create efficient and scalable frontend systems. While full-stack capabilities are essential, your passion and expertise should lean strongly towards the frontend, ensuring a seamless and engaging user experience, built with security best practices in mind and adherence to relevant compliance standards.
If you are a front-end-first full-stack engineer passionate about crafting beautiful and functional user interfaces, thrive in a collaborative environment, and are excited by the challenge of building multi-platform experiences for AI-driven applications, we want to hear from you!
Why Join Us?
This is an exceptional opportunity to be a lead frontend-focused full-stack engineer at a company building innovative AI-powered solutions. You will have the chance to define our frontend architecture, build cutting-edge user experiences using Next.js and React, and shape the way users interact with our AI agentic technology. You will be at the forefront of building multi-platform applications and have a significant impact on our user satisfaction and product success. If you are a passionate frontend engineer ready to take on exciting challenges and build the future of intelligent user interfaces, apply now!
Key Responsibilities:
- Frontend Architecture & Development (Next.js/React Focus):
- Architect, design, and lead the development of highly performant and scalable frontends primarily using Next.js and React.
- Implement ViewModel design patterns to create maintainable and testable frontend architectures.
- Develop and optimize Backend For Frontend (BFF) layers to tailor backend services specifically for frontend needs.
- Ensure consistent and engaging user experiences across multiple client platforms (web, browser extensions, and potentially desktop/native mobile).
- API Design & Integration:
- Architect and design well-documented and publicly consumable RESTful APIs and GraphQL endpoints for frontend applications and internal services.
- Drive best practices for API design, versioning, and security.
- Ensure seamless integration between frontends and backend services, optimizing data flow and performance.
- Backend Development (Node.js/TypeScript):
- Develop and maintain robust and scalable backend services and microservices using Node.js and TypeScript to support frontend functionalities and data needs.
- Contribute to backend architecture decisions, focusing on performance, scalability, and reliability in a Kubernetes-orchestrated environment.
- Collaborate with backend engineers to ensure efficient data delivery and API integration.
- Multi-Frontend Environment Support:
- Design and implement solutions to support a consistent user experience across various frontend technologies and platforms (web clients, browser extensions, and potential future platforms).
- Address platform-specific challenges and optimize frontend performance for each environment.
- Maintain a holistic view of the user journey across different client interfaces.
- Security & Compliance:
- Implement robust frontend security best practices to ensure application security and protect user data.
- Collaborate with security and DevOps teams to integrate security and compliance considerations into the frontend development lifecycle.
- Participate in security reviews and proactively address potential frontend vulnerabilities, with an understanding of relevant security and compliance frameworks.
- Leadership & Collaboration:
- Lead frontend technical discussions, contribute to full-stack architectural decisions, and mentor junior frontend engineers.
- Collaborate effectively with product managers, designers, and other engineers in an agile environment.
- Champion best practices in frontend development, code quality, and user experience.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in frontend-focused full-stack software development.
- Deep expertise in modern frontend development with Next.js and React.
- Strong understanding and practical experience implementing ViewModel design patterns.
- Proven experience designing and consuming RESTful APIs and/or GraphQL APIs.
- Experience building and deploying applications for multiple frontend platforms (web, browser extensions, etc.).
- Solid proficiency in backend development with Node.js and TypeScript.
- Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
Preferred Qualifications:
- Experience implementing Backend For Frontend (BFF) architectures.
- Experience working in regulated environments or projects with security and compliance requirements.
- Familiarity with backend technologies beyond Node.js (e.g., Python, ORMs).
- Experience designing scalable data product frontends.
- Exposure to AI/LLM technologies and building AI-driven user interfaces.
- Contributions to open-source frontend projects or active participation in the frontend developer community.
Location: Remote, with a preference for candidates in Minnesota or the Central Time Zone.