Deloitte is a global leader in professional services, and they are seeking a Full Stack Senior Engineer for Application Development. This role involves designing and operating cloud-native applications on Microsoft Azure, combining both front-end and back-end development while mentoring junior engineers and contributing to architectural decisions.
Responsibilities:
- Design & build: Architect and implement cloud-native services on Azure using .NET/.NET Core, Azure and Python
- Front-end development: Build responsive, accessible UIs with React (hooks, component patterns, state management)
- API development: Create and maintain RESTful/GraphQL APIs using ASP . NET Core and Python services
- Cloud operations: Deploy and run services on Azure (App Service, AKS, Functions), implement CI/CD pipelines, and use Infrastructure as Code
- Data & storage: Work with SQL Server, Cosmos DB, Blob Storage and design data models and access patterns
- Testing & quality: Write automated unit, integration, and end-to-end tests; promote code reviews and best practices
- Performance & security: Optimize performance, enforce secure coding standards, and integrate identity/security (Azure AD, Key Vault)
- Mentorship & collaboration: Coach junior engineers, contribute to architecture decisions, and help shape engineering practices
Requirements:
- Experience: 2+ years building web/cloud applications; demonstrable experience across Azure, .NET, React, and Python
- Azure: Production experience with core Azure services (App Service, AKS, Functions, DevOps, Key Vault, AAD)
- .NET: Strong C# skills; experience with .NET 6+ / ASP.NET Core, Web API, Entity Framework Core
- React: Solid experience with React, modern JS (ES6+), and component-driven development. TypeScript experience preferred
- Python: Comfortable building services or scripts using Python (FastAPI, Flask, or Django)
- Containers & CI/CD: Docker, Kubernetes (basic ops), Azure DevOps/GitHub Actions or equivalent
- Testing & automation: Unit testing frameworks, integration testing, and automated pipelines
- Communication: Clear communicator, comfortable working in cross-functional Agile teams
- Infrastructure as Code: Terraform, ARM templates, Bicep
- Observability: Prometheus, Grafana, Application Insights, or similar
- Event-driven systems: Azure Service Bus, Event Grid, Kafka familiarity
- Cloud cost optimization: Experience monitoring and optimizing cloud spend
- Front-end tooling: Any other UI framework other than React, performance optimization techniques