Logo
Purple Drive

Full Stack Architect React/Node/Next.js

Purple Drive, Austin, Texas, us, 78716

Save Job

Key Responsibilities:

Architecture & Design

Define and implement end-to-end architecture for complex web applications using React.js, Node.js, and Next.js.

Establish design patterns, coding standards, and best practices across front-end and back-end development.

Lead architecture reviews, performance assessments, and scalability planning.

Design systems for high availability, fault tolerance, and performance optimization.

Development & Technical Leadership

Provide hands-on technical leadership by building critical components and guiding engineering teams.

Drive Next.js server-side rendering (SSR), static site generation (SSG), and API integration strategies.

Optimize React.js components for maximum performance and usability.

Architect and develop RESTful and GraphQL APIs using Node.js.

Evaluate and integrate modern libraries, frameworks, and cloud-native solutions.

Collaboration & Mentorship

Collaborate with Product Managers, UX/UI Designers, and DevOps engineers to align architecture with business needs.

Mentor engineers on scalable system design, clean code principles, and performance optimization.

Support code reviews, architectural decisions, and technical documentation.

DevOps, Cloud & Security

Define CI/CD pipelines for smooth deployment of web applications.

Ensure secure coding practices, authentication/authorization (OAuth, JWT, SSO), and data protection standards.

Collaborate with cloud teams (AWS/Azure/GCP) to deploy and scale applications efficiently.

Implement monitoring, logging, and observability frameworks for production systems.

Required Skills & Qualifications:

Frontend Expertise: Strong proficiency in React.js (Hooks, Context API, Redux, TypeScript).

Backend Expertise: Strong knowledge of Node.js (Express, Nest.js, microservices).

Next.js Expertise: Proven experience in Next.js features such as SSR, SSG, ISR, API routes, and middleware.

Architecture Skills: Solid experience in application architecture, microservices, and system integrations.

Databases: Hands-on experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.

Testing: Knowledge of Jest, Cypress, Mocha/Chai, or Playwright for unit and integration testing.

Cloud: Deployment experience on AWS / Azure / GCP, leveraging services like Lambda, S3, CloudFront, etc.

CI/CD & DevOps: Familiarity with Jenkins, GitHub Actions, GitLab CI/CD, Docker, Kubernetes.

Security: Experience implementing OAuth2.0, JWT, OWASP best practices.

Preferred Qualifications:

Experience in micro-frontend architecture.

Familiarity with Headless CMS (Contentful, Strapi, Sanity).

Exposure to performance optimization tools like Lighthouse, Webpack, and Bundle Analyzer.

Knowledge of serverless architecture using AWS Lambda, Firebase, or Vercel.

Strong understanding of scalability for enterprise-grade web applications.

Education & Experience:

Bachelor's or Master's in Computer Science, Software Engineering, or related field.

8-12 years of overall software development experience.

3-5 years of experience in architecting large-scale web applications with React.js, Node.js, and Next.js.