Frontend Engineer (Next.js / React / Azure)
We are looking for a Frontend Engineer to build modern, responsive, scalable, and high-performance web applications. This role focuses on frontend engineering and requires the ability to translate product requirements and UX designs into production-ready applications while working closely with Product, and Cloud Engineering teams.
Responsibilities
- Develop and maintain web applications using React, Next.js, and TypeScript.
- Build reusable, scalable UI components using Tailwind CSS and shadcn/ui.
- Integrate frontend applications with .NET Core APIs and external services.
- Participate in solution design, estimation, code reviews, testing, and release activities.
- Optimise frontend performance, accessibility, usability, and Core Web Vitals.
- Work with Azure-hosted applications and Azure DevOps delivery pipelines.
- Take ownership of features from requirements through production deployment.
Required SkillsFrontend Engineering
- 3+ years of frontend development experience.
- Strong experience with React, Next.js, and TypeScript.
- Strong knowledge of JavaScript (ES6+), HTML5, and CSS3.
- Experience with Tailwind CSS and shadcn/ui.
- Experience building responsive and mobile-friendly applications.
- Experience consuming and integrating REST APIs.
- Experience implementing Figma designs.
- Experience with Git, pull requests, branching strategies, and code review practices.
- Experience using Visual Studio Code.
- Strong understanding of frontend architecture, reusable component design, and state management.
- Good understanding of accessibility (WCAG), browser compatibility, and frontend performance optimisation.
Backend Integration
- Experience integrating frontend applications with .NET Core Web APIs.
- Understanding of authentication and authorisation concepts including OAuth2, OpenID Connect, JWT, and Microsoft Entra ID.
- Understanding of API security, error handling, and frontend-backend integration patterns.
Cloud & DevOps
- Experience working with Azure-hosted applications.
- Experience with Azure DevOps repositories, pipelines, and release processes.
- Understanding of CI/CD practices and automated deployments.
Preferred Skills
- Experience building and maintaining design systems.
- Experience creating and managing reusable component libraries.
- Experience optimising Core Web Vitals and frontend performance.
- Experience with Playwright or React Testing Library.
- Experience working in SaaS or product-led environments.
- Experience with Azure App Services, Azure Static Web Apps, Azure Storage, and Azure CDN.
- Experience with Azure Monitor and Application Insights.
- Experience working with multi-tenant SaaS platforms.
What We Expect
- Strong ownership and accountability.
- Ability to understand product requirements and propose technical solutions.
- Ability to independently design and build features with minimal supervision.
- Strong attention to detail and commitment to quality.
- Focus on maintainability, scalability, security, performance, and user experience.
- Willingness to challenge assumptions and improve solutions.
- Strong written and verbal communication skills.
Technology Stack
Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, .NET Core APIs, REST APIs, Microsoft Azure, Azure DevOps, Git, Visual Studio Code, Figma.
Interview Integrity Note:
We value authentic problem-solving and original thinking; during the virtual interview, candidates are expected to respond without using AI assistants, external answer-generation tools, or third-party support, as any such use may lead to disqualification.