Description:
As a Senior Developer with DevOps expertise, you will be responsible for designing, developing, and maintaining cloud-based applications on the Azure platform. You will also implement and manage DevOps practices to enhance our software development lifecycle, ensuring efficient, reliable, and scalable solutions.
Responsibilities
- Design, develop, and maintain cloud-based applications and services on the Azure platform.
- Implement and manage DevOps practices, including continuous integration (CI), continuous delivery (CD), and infrastructure as code (IaC).
- Automate deployment, monitoring, and management of cloud infrastructure and applications.
- Collaborate with development, operations, and QA teams to streamline the software development lifecycle.
- Monitor application performance and implement optimizations for scalability and reliability.
- Develop and maintain comprehensive documentation for cloud architectures, processes, and procedures.
- Troubleshoot and resolve issues related to cloud infrastructure and applications.
- Stay updated with the latest Azure services, DevOps tools, and industry best practices.
- Provide technical leadership and mentorship to junior team members.
Qualifications
Education & Experience
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 10 years experience as an Azure Cloud Developer, with strong expertise in DevOps practices.
- Proficiency in programming languages such as C#, Python, or Java.
- Experience with Azure services, including Azure DevOps, Azure Functions, Azure App Services, Azure Kubernetes Service (AKS), and Azure Logic Apps.
- Strong knowledge of CI/CD pipelines, automation tools (e.g., Jenkins, GitHub Actions), and IaC tools (e.g., Terraform, ARM templates).
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with monitoring and logging tools (e.g., Azure Monitor, Log Analytics, Prometheus, Grafana). Experience with other cloud platforms (e.g., AWS, Google Cloud Platform).
- Knowledge of security best practices in cloud environments.
Required Skills
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to manage multiple tasks and projects simultaneously.