What Is the role?
We are seeking a highly skilled Full Stack Developer with expertise in Next.js, .NET, and Azure cloud services. The ideal candidate will architect and build end-to-end solutions, from responsive React-based frontends to scalable .NET APIs, all deployed and managed on Microsoft Azure infrastructure.
Key Responsibilities
Frontend Development:
- Build modern, responsive web applications using Next.js 14+ with App Router
- Implement server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR)
- Develop reusable React components with TypeScript
- Integrate frontend applications with .NET APIs and Azure services
- Implement authentication flows using NextAuth.js with Azure AD B2C
Backend Development:
- Design, develop, and maintain robust RESTful APIs using ASP.NET Core
- Implement authentication and authorization using Azure AD, OAuth 2.0, and JWT
- Build serverless solutions with Azure Functions for event-driven architectures
- Develop real-time features using SignalR and Azure Web PubSub
- Integrate APIs with Azure Cosmos DB, Azure SQL Database, and PostgreSQL
Azure Cloud Services:
- Deploy and manage applications on Azure App Service and Azure Container Apps
- Configure and optimize Azure Front Door for global content delivery and load balancing
- Implement message-based architectures using Azure Service Bus and Azure Event Grid
- Set up Azure API Management for API gateway, rate limiting, and security policies
- Utilize Azure Key Vault for secrets management and certificate storage
- Configure Azure Application Insights and Azure Monitor for observability and performance monitoring
- Implement Azure Blob Storage and Azure CDN for static asset management
- Work with Azure DevOps for CI/CD pipelines, infrastructure as code, and release management
General:
- Apply SOLID principles and design patterns to create maintainable code
- Collaborate with cross-functional teams to deliver high-quality solutions
- Participate in code reviews and contribute to best practices and coding standards
- Optimize application performance and implement caching strategies with Azure Redis Cache
Required Skills
Frontend:
- 2+ years of experience with React and Next.js (App Router preferred)
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3
- Experience with state management (React Context, Zustand, or Redux)
- Knowledge of responsive design and CSS frameworks (Tailwind CSS, Material-UI)
- Understanding of web performance optimization and Core Web Vitals
Backend & .NET:
- 3+ years of experience in .NET development with C# and ASP.NET Core
- Strong understanding of RESTful API design principles and implementation
- Experience with Entity Framework Core and LINQ
- Proficiency in implementing authentication and authorization (OAuth 2.0, JWT, API Keys)
- Knowledge of .NET design patterns (Repository, Unit of Work, CQRS, Mediator)
- Experience with asynchronous programming and performance optimization
Azure Cloud Services (Core):
- Azure App Service - Deploying and scaling web apps and APIs
- Azure Functions - Building serverless, event-driven solutions
- Azure Cosmos DB - NoSQL database design and optimization
- Azure SQL Database / PostgreSQL - Relational database management
- Azure Service Bus - Message queuing and pub/sub patterns
- Azure Blob Storage - Object storage for files and media
- Azure Key Vault - Secrets, keys, and certificate management
- Azure Application Insights - Application performance monitoring (APM)
- Azure DevOps - CI/CD pipelines, repos, and release management
- Azure Active Directory (Entra ID) - Identity and access management
General:
- Solid understanding of security best practices in cloud environments
- Experience with Git version control and branching strategies
- Strong knowledge of unit testing and integration testing frameworks
Preferred Skills
Advanced Azure Services:
- Azure Front Door - Global load balancing, CDN, and WAF configuration
- Azure API Management - API gateway, policies, and developer portal
- Azure Container Apps / AKS - Container orchestration and Kubernetes
- Azure Redis Cache - Distributed caching strategies
- Azure Event Grid - Event-driven architectures and webhooks
- Azure Web PubSub / SignalR Service - Real-time communication
- Azure Logic Apps - Workflow automation and integration
- Azure Cognitive Services - AI/ML service integration
- Azure Monitor & Log Analytics - Advanced monitoring and alerting
- Azure Resource Manager (ARM) / Bicep - Infrastructure as Code
Additional Technical Skills:
- Experience with Docker and containerization
- Knowledge of microservices architecture patterns
- Familiarity with GraphQL and tRPC
- Experience with Azure AD B2C for customer identity management
- Understanding of role-based access control (RBAC) and Azure policies
- Knowledge of Azure networking (VNets, NSGs, Private Endpoints)
- Experience with Terraform or Pulumi for infrastructure provisioning
- Familiarity with Azure Static Web Apps for frontend deployment
- Experience with Agile/Scrum methodologies and Azure Boards
Personal Qualities
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Self-motivated and able to work independently when required
- Passionate about learning new technologies and keeping up with industry trends
- Detail-oriented with a focus on writing clean, efficient, and maintainable code
We offer you
- Competitive Compensation
- Professional Growth
- Cutting-Edge Technologies
- Highly motivated & collaborative Team
- Challenging Projects
- Work-Life Balance
- Opportunities for Advancement
- Employee Well-being