This position is in a development team that requires a unique blend of skills due to the nature of the project. Unlike typical setups where software engineering and cloud/infrastructure roles are separate, this project is tightly coupled with infrastructure, CI/CD, and scaling components.
Core Requirements
Software Engineering Skills
- .NET backend development (Azure Functions, Console Apps)
- API development (RESTful services)
- Azure Functions and Azure Service Bus
- Demonstrable understanding of SOLID principles and Clean Architecture
- Writing unit tests
- Angular (latest versions) for front-end development
Cloud & Infrastructure Skills
- Experience with Azure Service Bus
- Experience with Azure App Services
- Experience with Application Insights
- Experience with Cosmos DB
- Experience with Azure Storage Accounts
- Docker containerization (Nice to have)
- Azure Kubernetes Service (AKS) and KEDA (Nice to have)
- Maintenance and troubleshooting (cluster already set up)
- Ability to deploy recent containers and adjust scaling as needed
- CI/CD experience (composing YAML scripts for resource deployment) (Nice to have)