- Company Name
- VE3
- Job Title
- Senior Frontend Engineer
- Job Description
-
Job title: Senior Frontend Engineer
Role Summary:
Build and maintain high‑performance, secure, and accessible web applications using Next.js, React, and TypeScript. Own the end‑to‑end delivery from client‑side UI to serverless back‑ends, ensuring scalable, testable, and observable code aligned with enterprise standards.
Expectations:
* Immediate or short‑notice start required.
* Demonstrated ownership of complex technical solutions from design through deployment.
* Strong focus on developer experience, testability, performance, and security.
* Ability to collaborate closely with architects, product owners, DevOps, and stakeholders in an agile environment.
Key Responsibilities:
* Design, implement, and maintain Next.js 13/14 (App Router) applications with React 18 and TypeScript.
* Create responsive, performant UI components that meet WCAG 2.2 AA accessibility standards; write automated accessibility checks and E2E tests.
* Architect, evolve, and document GraphQL schemas, resolvers, and contracts using Apollo Client/Server; manage schema versioning and contract tests.
* Build and optimize PostgreSQL data models, migrations, and query performance (e.g., with Prisma).
* Develop idempotent, event‑driven serverless back‑ends using GCP Cloud Functions or equivalent; integrate Pub/Sub for messaging.
* Apply TDD, unit/integration, and E2E testing with Vitest, React Testing Library, and Playwright.
* Enforce code quality via static analysis, SonarCloud quality gates, CI/CD pipelines, and branch protection rules.
* Implement observability with OpenTelemetry (structured logs, metrics, traces).
* Contribute to DevSecOps practices: OAuth/OIDC integration, secret management, threat modelling, and IAM best practices.
* Participate fully in agile ceremonies (planning, daily stand‑ups, retrospectives, reviews).
* Produce clear technical documentation: architecture decision records, runbooks, schema notes.
Required Skills:
* Front‑end: Next.js 13/14, React 18, TypeScript, React Query/Zustand, core‑web‑vitals, code‑splitting, semantic HTML, ARIA, WCAG 2.2 AA, axe, accessibility tests.
* GraphQL: schema design, resolvers, Apollo, persisted queries, DataLoader, contract testing.
* Data Layer: PostgreSQL, Prisma, migration scripts, index optimisation, query tuning.
* Serverless & Cloud: GCP Cloud Functions (or AWS Lambda/Azure Functions), Pub/Sub or equivalent, event‑driven architecture, secrets & IAM.
* Testing & Quality: Vitest, React Testing Library, Playwright, CI/CD enforcement, SonarCloud, dependency scanning.
* Security: OWASP ASVS, OAuth 2.0/OIDC, threat modelling, secure coding, secret scanning.
* Observability: OpenTelemetry, logs/metrics/traces, feature flags, safe rollouts, automated rollback.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
* Relevant cloud developer certifications (GCP, AWS, Azure) or front‑end specialisation certificates are a plus.
---