Senior Azure Developer
Summary: As a Senior Azure Developer, you will lead the design, development, and implementation of complex cloud-based applications on the Microsoft Azure platform. You will provide technical leadership and mentor junior and mid-level developers.
Responsibilities:
- Lead the design and development of cloud-based applications.
- Collaborate with stakeholders to define project requirements.
- Write high-quality, scalable, and maintainable code.
- Conduct code reviews and provide technical guidance.
- Implement and manage CI/CD pipelines.
- Ensure the security and performance of applications.
- Troubleshoot and resolve advanced technical issues.
- Optimize application architecture and performance.
- Create and maintain detailed documentation.
- Stay updated with the latest Azure technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 7+ years of experience in cloud development.
- Expert understanding of Microsoft Azure services.
- Proficiency in programming languages such as C , JavaScript, or Python.
- Excellent problem-solving and analytical skills.
- Strong communication and leadership abilities.
- Experience with Agile methodologies.
- Preferred Certifications: Microsoft Certified - Azure DevOps Engineer Expert and Microsoft Certified - Azure Solutions Architect Expert
Required Knowledge and Skills:
- Expert knowledge of Azure services like Azure App Service, Azure Functions, and Azure Storage.
- Leading the design and architecture of Azure-based applications, ensuring scalability, security, and performance.
- Proficiency in RESTful APIs and web services.
- Experience with version control systems like Git.
- Strong knowledge of SQL and NoSQL databases.
- In-depth understanding of DevOps practices.
- Experience with CI/CD pipelines.
- Strong understanding of networking concepts.
- Knowledge of security best practices in cloud environments.
- Ability to write clean, maintainable code.
- Experience with performance optimization.
- Hands-on writing automated test cases in Nunit/xunit/MSTest framework
- Hands-on with Azure containerization services
Hands-on with ADF or Synapse Technologies, Coding Languages, and Methodologies:
- Microsoft Azure (Key Vault, Service Bus Queues, Storage Queues, Topics, Blob storage, Azure Container services (kubernetes, docker), App Services Web Apps, Logic Apps, Function Apps , Azure functions (time triggered, durable), Azure AI services)
- Azure SQL, Cosmos DB
- .NET Core (latest version)
- APIs, APIM
- Angular/ React
- JavaScript, Python
- SQL, Azure SQL, Cosmos DB
- Azure containerization services (Docker, Kubernetes)
- ADF or Synapse
- Nunit/xunit/MSTest framework
- Git
- Agile methodologies
- CI/CD pipelines
- IaC (Infrastructure as Code) - ARM/Bicep/TerraForms
- Azure DevOps
Outcomes:
- Lead the design and development of complex cloud-based applications.
- Collaborate effectively with stakeholders.
- Write high-quality and scalable code.
- Provide technical leadership and mentorship.
- Implement and manage CI/CD pipelines.
- Ensure application security and performance.
- Troubleshoot and resolve advanced technical issues.
- Optimize application architecture and performance.
- Create and maintain detailed documentation.
- Stay updated with Azure technologies and industry trends.