Description
You will architect and develop modern web applications using Next.js 14+ and AWS ECS, owning the full stack from component libraries to production deployment.
This role is on-site.
Responsibilities
- Architect and build scalable web applications using Next.js 14+ (App Router, Server Components, Server Actions) and React 18+.
- Design reusable, accessible component libraries using TypeScript, Tailwind CSS, and Radix UI, ensuring WCAG 2.1 AA compliance.
- Implement data-fetching patterns connecting Next.js to PostgreSQL via Prisma, Drizzle ORM, or raw SQL with connection pooling.
- Containerize applications using Docker and deploy/manage them on AWS ECS (Fargate/EC2) with CI/CD pipelines via CodePipeline.
- Lead frontend architecture decisions, document via ADRs, and mentor junior developers through code reviews and pair programming.
Required Skills
- 6+ years professional frontend development with 3+ years building production apps in Next.js.
- Strong TypeScript proficiency: generics, discriminated unions, type guards, utility types, and strict mode.
- React expertise: hooks, context, suspense, concurrent features, server components, and state management (Zustand, Redux Toolkit, TanStack Query).
- Hands-on AWS ECS experience: task definitions, Fargate, ALB, auto-scaling, and infrastructure as code (Terraform).
- PostgreSQL knowledge: SQL queries, EXPLAIN ANALYZE, indexing, migrations, and ORM usage (Prisma/Drizzle).
- Experience with Docker: production Dockerfiles, multi-stage builds, and Docker Compose.
- Proficiency in modern CSS: Tailwind CSS, CSS Grid, Flexbox, and responsive design.
- AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, or AWS Certified DevOps Engineer – Professional.
Preferred Skills
- Experience with Next.js Middleware for edge routing, A/B testing, and feature flags.
- Familiarity with GraphQL (Apollo Client, urql) and distributed tracing via OpenTelemetry.