Azure DevOps Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled and motivated DevOps Engineer to join our dynamic team. In this role, you will be responsible for implementing and managing the infrastructure and tools that enable continuous integration and continuous deployment (CI/CD) of software applications. You will work closely with development and operations teams to streamline processes, enhance system reliability, and improve overall efficiency. The ideal candidate will possess a strong background in software development, system administration, and cloud computing., * Design, implement, and manage CI/CD pipelines to automate software deployment processes.
- Collaborate with development teams to understand application requirements and ensure seamless integration.
- Monitor system performance using tools such as New Relic and Splunk, identifying areas for improvement.
- Implement disaster recovery strategies to ensure business continuity.
- Manage container orchestration using Kubernetes and Docker for scalable application deployment.
- Configure and maintain cloud infrastructure on platforms such as AWS, Google Cloud Platform, or Azure.
- Develop scripts for automation using languages such as Python, Bash (Unix shell), or PowerShell.
- Troubleshoot software issues throughout the SDLC, ensuring high-quality releases.
- Engage in incident management and response activities to resolve operational issues promptly.
- Maintain documentation of system configurations, processes, and procedures.
Requirements
Github, Groovy, Design Principles, Docker, Mysql, Databases, Software Deployment, Gitlab, Microservices, Javascript, Firewalls, Aws, Perl, Microsoft Sql Server, Application Servers, Oracle, Programming Languages, Automation, Nginx, Tomcat, Kubernetes, Orchestration, Jenkins, The successful candidate should possess the following skills:
- Proficient in Docker, Kubernetes, Terraform, Jenkins, Ansible, Chef, Puppet for automation and orchestration.
- Strong knowledge of programming languages including JavaScript, Python, Ruby on Rails, Go, Groovy, C#, C++, Perl.
- Experience with databases such as MySQL, Microsoft SQL Server, Oracle, DynamoDB.
- Familiarity with web servers like NGINX and Tomcat; application servers including Weblogic and JBoss.
- Understanding of cloud computing concepts and services (AWS, Azure).
- Knowledge of distributed systems architecture and microservices design principles.
- Experience with version control systems such as GitHub or GitLab; familiarity with SVN is a plus.
- Strong troubleshooting skills in software deployment and system testing environments.
- Familiarity with networking concepts including DNS, TCP/IP protocols; understanding of firewalls is advantageous.
- Ability to work collaboratively in a team-oriented environment while managing multiple priorities effectively. If you are passionate about DevOps practices and eager to contribute to innovative projects within a collaborative team environment, we encourage you to apply for this exciting opportunity.