freehire launches on Product Hunt on 26 August.

Follow →

Senior Full-Stack JavaScript Developer

Summary

Leads full-stack JavaScript/TypeScript development using Next.js and NestJS to build scalable, secure web apps with modern frontend and backend patterns.

Responsibilities

  • Architectural Leadership: Lead the design and implementation of end‑to‑end features ensuring a scalable, secure, and maintainable system architecture.
  • Advanced Frontend Development: Build highly performant, accessible, and responsive user interfaces using Next.js App Router, Server Components, and optimized rendering strategies.
  • Enterprise Backend Design: Architect modular and testable services using NestJS, implementing complex business logic, dependency injection, and microservices where applicable.
  • Database Infrastructure: Design sophisticated database schemas, optimize complex queries, and oversee data integrity across SQL and NoSQL environments.
  • Code Excellence & Mentorship: Conduct rigorous code reviews, establish engineering best practices, and mentor junior and mid‑level developers to foster technical growth.
  • Strategic Collaboration: Partner with stakeholders and product owners to translate business goals into technical roadmaps and architectural designs.
  • Security & Reliability: Implement advanced security protocols (OAuth, JWT, Rate Limiting) and comprehensive testing suites (Unit, Integration, E2E).

Qualifications

Core Languages – JavaScript (ES6+), TypeScript (Expert Level); Frontend – Next.js, React, Tailwind CSS, State Management (Zustand, Redux, Context API); Backend – NestJS, Node.js, TypeORM/Prisma, Microservices, Event‑driven architecture; Databases – PostgreSQL, MySQL, MongoDB, Advanced Redis usage; APIs – RESTful APIs, GraphQL, WebSockets, gRPC; DevOps & Tools – Git, Docker, Kubernetes, CI/CD, AWS/Vercel/Azure.

Experience: 5+ years of professional software development with a focus on full‑stack JavaScript/TypeScript environments.

Expertise: Deep, demonstrable experience shipping production‑grade applications using Next.js and NestJS.

System Design: Proven ability to design distributed systems and manage complex data flows between the client and server.

Problem Solving: Experience solving at‑scale challenges such as performance bottlenecks, memory leaks, and high‑concurrency issues.

Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent senior‑level industry experience).

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available