We are looking for an experienced and highly skilled Senior Frontend Developer with expertise in Next.js and extensive experience deploying and managing applications on Azure Cloud. The ideal candidate will lead the frontend development of scalable, production-grade applications, working collaboratively with backend teams while independently managing deployment pipelines and cloud integrations.
This role demands proficiency in modern JavaScript/TypeScript, advanced knowledge of Next.js features, and the ability to leverage Azure services to build performant and maintainable web applications.
Key Responsibilities:
Frontend Development
- Architect and implement scalable, responsive user interfaces using Next.js.
- Utilize Next.js features like Server-Side Rendering (SSR), Static Site Generation (SSG), Incremental Static Regeneration (ISR), and API routes to optimize performance.
- Design and develop dynamic routing and middleware for robust application flows.
Azure Cloud Integration
- Deploy and manage Next.js applications on Azure App Services or Azure Static Web Apps.
- Optimize application performance using Azure services like Azure CDN, Azure Application Gateway, and Azure Monitor.
- Work with Azure DevOps to implement CI/CD pipelines for automated builds and deployments.
API Integration
- Integrate with RESTful APIs securely and efficiently using fetch or Axios.
- Implement secure authentication mechanisms such as TUO (Tell Us Once), OAuth, JWT, or Azure Active Directory (Azure AD).
UI/UX Design
- Develop pixel-perfect, responsive designs (compatible with Desktop/Tablet/Mobile browsers) using modern CSS frameworks like TailwindCSS, Bootstrap, or Styled Components.
- Collaborate with design teams to ensure seamless user experiences that adhere to modern UI/UX principles.
State Management
- Use tools like Redux, Zustand, or React Query to manage application state effectively.
Build and Deployment
- Configure and optimize build processes with tools like Webpack, Vite, or esbuild for Next.js applications.
- Leverage Azure services like Azure Kubernetes Service (AKS), Azure Functions, and Azure Storage for advanced deployment strategies.
Testing and Quality Assurance
- Write and maintain robust test suites using Jest, React Testing Library, and Cypress or Playwright for E2E testing.
- Perform API contract testing using tools like Pact.js and Mock Service Worker (MSW).
Monitoring and Maintenance
- Use Azure Monitor, Application Insights, and Log Analytics for performance tracking, debugging, and application health monitoring.
Documentation
- Create and maintain comprehensive documentation for frontend components, workflows, API integrations, style guides, and accessibility standards to support developer reference and collaboration.
Collaboration and Communication
- Work closely with backend teams to ensure seamless integration with Spring Boot REST APIs.
- Provide input on backend workflows and database structures, demonstrating an understanding of SQL, NoSQL, or GraphQL (optional).
Required Skills and Experience
Core Technical Expertise
- Minimum 5 years of professional experience with React and Next.js.
- Proficiency in JavaScript (ES6+) and TypeScript.
- In-depth knowledge of React concepts (hooks, context, state management, component lifecycle).
Azure Cloud Skills (Not all mandatory)
- Experience deploying applications on Azure App Services, Azure Static Web Apps, or Azure Kubernetes Service (AKS).
- Familiarity with Azure DevOps for CI/CD pipelines.
- Knowledge of Azure services like Azure CDN, Azure Functions, and Azure Key Vault is a plus.
Frontend Development Excellence
- Strong understanding of Next.js features and modern UI/UX principles.
- Experience with responsive design using CSS frameworks and styling libraries.
Testing Expertise
- Hands-on experience with testing frameworks and tools like Jest, Cypress, and React Testing Library.
- Familiarity with API contract testing using Pact.js or MSW.
Version Control
- Proficiency with Git and workflows like GitFlow, working with platforms like GitHub, Bitbucket, or Azure Repos.
Desired Skills
- 10+ years of dedicated frontend experience
- Experience leading the greenfield design and development of the frontend application in NextJS
- Experience integrating REST APIs – knowledge of Spring Boot is desired but not mandatory
- TypeScript/JavaScript – TypeScript preferred
- ReactJS, React Native
- NodeJS, Vite, esbuild, SWC for TypeScript, Turbopack
- Automated frontend testing – Jest (unit testing), Vitest, Playwright (end-to-end testing), Storybook (component testing)
- Experience with containerization using Docker and orchestration with Azure Kubernetes Service (AKS).
- Familiarity SQL and server-side technologies to communicate effectively with backend teams.
- Knowledge of modern monitoring tools for tracking application performance and uptime.
Osborne Richardson are public sector recruitment specialists with over 30 years’ experience. Our IT Division is headed up by an IT Project Manager with over 20 years experience running complex projects, so when you engage with Osborne Richardson, you are working with a recruitment consultancy who has walked the walk!
- 12 month contract
- $ negotiable
- Hybrid working / CBD