Job Description
Role Overview
We are seeking an experienced Senior Cloud-Native Front-End Developer who can lead the design, development, and optimization of modern web applications built for the cloud. This role requires deep expertise in React, Next.js, and cloud platforms such as Microsoft Azure, along with strong experience in performance optimization, security, and scalable front-end architecture.
You will collaborate with cross-functional teams, mentor developers, and drive the adoption of modern front-end practices while ensuring high performance, reliability, and maintainability of applications.
Key Responsibilities
1. Front-End Development Leadership
- Lead the design and development of responsive, scalable, and cloud-native front-end applications using React and Next.js.
- Architect and implement Server-Side Rendering (SSR) solutions to improve performance and SEO.
- Utilize Cloudflare CDN, edge computing, and security capabilities to enhance application delivery and reliability.
- Establish best practices for front-end architecture and code quality.
2. Cloud-Native Development
- Build, deploy, and manage applications using Microsoft Azure services, including:
- Azure App Services
- Azure Front Door
- Azure Static Web Apps
- Integrate front-end systems with Azure PaaS services, such as:
- Azure API Management
- Azure Functions
- Azure Redis Cache
- Implement Micro Front-End architectures (Single-SPA, Module Federation) to support scalable development across teams.
3. Performance Optimization & Security
- Optimize applications using:
- Advanced caching strategies
- Lazy loading
- CDN optimization
- Efficient asset delivery
- Implement secure authentication and authorization using:
- OAuth2
- OpenID Connect
- Monitor application health using:
- Azure Monitor
- Cloudflare Analytics
- Performance monitoring tools
- Quickly identify and resolve production issues.
4. Continuous Improvement & Support
- Stay updated with the latest front-end and cloud technologies.
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.
- Promote best engineering practices and continuous improvement.
- Support production environments and maintain high availability, including participation in on-call rotations when required.
Skills & Expertise
Core Requirements
Front-End Development
- 10+ years of software development experience.
- At least 6+ years in cloud-native architecture.
- Advanced expertise in:
- JavaScript
- TypeScript
- React (v16+)
- Strong experience with Next.js or similar SSR frameworks (Nuxt.js).
- Deep understanding of:
- HTML5
- CSS3
- SCSS
- Responsive design principles.
Microsoft Azure Expertise
Hands-on experience working with:
- Azure App Services
- Azure Front Door
- Azure CDN
- Azure Static Web Apps
- Azure DevOps for CI/CD pipelines and automation.
Cloudflare Knowledge
- Experience with Cloudflare Workers and Edge Computing.
- Understanding of:
- Caching strategies
- DDoS protection
- Web Application Firewall (WAF).
API Integration
- Experience integrating with:
- RESTful APIs
- GraphQL services
- Ability to design scalable and secure API consumption strategies.
Leadership & Collaboration
- Proven ability to mentor developers and lead technical initiatives.
- Strong communication skills for collaboration with:
- Engineering teams
- Product managers
- Business stakeholders.
Ideal Candidate
The ideal candidate is someone who:
Passionately advocates for performance, scalability, and user experience.
Has deep expertise in modern front-end ecosystems.
Understands cloud infrastructure and distributed systems.
Can balance architecture, coding, and leadership responsibilities.
Thrives in fast-paced Agile environments.