Full Stack Engineer
About the RoleWe are looking for an experienced Full-Stack Engineer to design, build, and operate modern cloud-native platforms and enterprise applications. This role requires expertise across frontend and backend development, cloud engineering, DevOps, infrastructure automation, and modern data platform technologies.The ideal candidate will have a strong background in delivering scalable, secure, and maintainable solutions while working across the full software development lifecycle, from architecture and implementation to deployment and operational support.Key ResponsibilitiesFull-Stack DevelopmentDesign and develop responsive web applications using modern frontend frameworks such as React, Angular, or Vue.Build secure, API-driven user experiences integrated with Microsoft Entra ID, OAuth2, and OpenID Connect (OIDC).Deliver accessible, high-performance user interfaces following modern UX and engineering best practices.Develop and maintain backend services using RESTful APIs and event-driven architectures.Implement clean architecture principles and maintain high code quality standards.Cloud & Platform EngineeringDesign, deploy, and operate cloud-native solutions within Microsoft Azure.Build and manage services using:Azure Kubernetes Service (AKS)Azure App ServicesAzure Container AppsAzure FunctionsAzure API ManagementAzure Service BusAzure Key VaultAzure Monitor and Log AnalyticsAzure Data Lake Storage Gen2 (ADLS Gen2)Ensure platform reliability, scalability, security, disaster recovery, and cost optimization.Kubernetes & ContainerizationDeploy and manage containerized workloads using Kubernetes.Develop and maintain Helm charts and GitOps deployment strategies.Monitor application health and platform performance.Implement container security controls and vulnerability management processes.Manage Azure Container Registry and production Kubernetes environments.DevOps & AutomationBuild and maintain CI/CD pipelines using Azure DevOps.Develop Infrastructure as Code (IaC) solutions using Terraform Cloud.Implement automated testing, deployment, and release management processes.Enforce governance policies, branch strategies, and platform standards.Drive platform automation and operational excellence initiatives.Security & IntegrationImplement secure authentication and authorization mechanisms.Apply Role-Based Access Control (RBAC), managed identities, and API security best practices.Integrate enterprise services through synchronous and asynchronous communication patterns.Ensure compliance with security and governance requirements.Data & Emerging TechnologiesContribute to modern data platform and Lakehouse initiatives.Develop solutions using Python and Scala where required.Support AI and agentic AI solution development and integration.Collaborate with data engineering and analytics teams to build scalable data-driven platforms.Required Skills & ExperienceFrontend DevelopmentStrong experience with React, Angular, or Vue.Experience building responsive, accessible, and high-performance web applications.Knowledge of authentication and authorization frameworks including OAuth2 and OIDC.Backend DevelopmentExperience developing RESTful APIs and microservices.Understanding of event-driven architectures and asynchronous messaging patterns.Strong knowledge of software architecture, testing, and engineering best practices.Microsoft AzureDeep expertise across Azure cloud services and platform engineering.Experience with security, governance, networking, monitoring, and cost optimization.Strong operational experience supporting production workloads.Kubernetes & DevOpsHands-on experience with Kubernetes, Helm, and GitOps.Strong Azure DevOps and Terraform Cloud expertise.Experience designing and managing enterprise CI/CD pipelines.Data & ProgrammingExperience with Python and/or Scala.Knowledge of modern data platforms, Lakehouse architectures, and analytics ecosystems.Exposure to AI and agentic AI technologies is highly desirable.