We are seeking a Senior Full-Stack Engineer to drive end-to-end delivery across a large-scale enterprise platform used by internal employees and partner ecosystems. The landscape comprises multiple interrelated sub-projects, strict integration contracts, and a high-throughput release cadence. The role spans architectural stewardship of the web experience and the service layer, with hands-on execution.
Front End (Core)
- React, Next.js (App Router, RSC, SSR/SSG/ISR, Streaming)
- TypeScript, JavaScript (ES2022+)
- Tailwind CSS, ShadCN UI, Radix UI
- State/Data: TanStack Query or SWR;
- Real-time UX: WebSockets/Socket.io, Server-Sent Events
- Form & validation: React Hook Form, Zod
- Performance/SEO: Core Web Vitals, edge rendering, i18n, a11y
Backend & APIs
- NestJS / Fastify
- API: REST, tRPC
- AuthN/Z: OAuth2/OIDC
- Data: PostgreSQL, Prisma/TypeORM; Redis for cache/queues
- Messaging & jobs: BullMQ/Redis
Cloud, DevOps & Quality
- AWS (EKS/ECS, S3, RDS/Aurora, CloudFront, SSM, Secrets Manager) or Azure analogues
- Containers & CI/CD: Docker, GitHub Actions/GitLab CI, trunk-based development
- IaC: Terraform/CDK, environment promotion strategies
- Observability & Security: OpenTelemetry, Grafana/Prometheus, Sentry, OWASP ASVS practices, dependency scanning
- Testing: Jest/Vitest, Testing Library, Playwright/Cypress (E2E)
- Monorepo & DX: Turborepo/PNPM, commit lint
- Own full-stack delivery: Lead the design and implementation of user-facing features and the corresponding service/APIs, data models, and infra hooks, ensuring secure, performant, and observable deployments.
- Architectural leadership: Define front-end architecture and back-end contracts, codifying standards via ADRs and linters/generators.
- Integration at scale: Collaborate with internal and partner services; design resilient integration layers, and enforce contract tests and versioning.
- Quality gatekeeping: Institutionalize unit/integration/E2E testing, contract testing, and performance budgets; drive CI/CD guardrails and release readiness criteria.
- Security & compliance: Embed secure-by-default controls, support SOC2/ISO27001 evidence via automated checks.
- Mentorship & enablement: Provide technical guidance, conduct code/design reviews, pair with engineers, and upscale the team on modern Next.js/RSC and NestJS/Fastify conventions.
- Stakeholder engagement: Partner with Design, QA, DevOps, and Product/Delivery to refine requirements, size efforts, de-risk scope, and communicate trade-offs with executive-ready clarity.
- 6+ years building production web apps; 3+ years React/Next.js, 2+ years Node.js (NestJS/Fastify).
- Expert TypeScript across client/server; SSR/ISR, RSC, streaming UIs; real-time patterns (Socket.io/SSE).
- Azure-ready delivery: AKS/ACA/App Service, ACR, Front Door/CDN, Key Vault, Entra ID, Service Bus/Event Hubs.
- Strong PostgreSQL schema design & query optimization; Redis for caching/queues.
- Hands-on CI/CD, containers, and IaC.
- Proven track record in accessibility, security, and performance.
- English: Upper-Intermediate or higher.
Nice to Have:
- LangChain.js and LangGraphJS for pragmatic agent/RAG features.
- Azure AI Search (vector), Azure OpenAI, Azure AI Speech; RAG with pgvector.
- Evals & prompt QA (Ragas/Promptfoo), safety/PII redaction, content filters.
- Storybook/design tokens; Playwright/Cypress; OpenTelemetry; SOC2/ISO 27001 exposure.
Required languages
English B2 — Upper Intermediate