The Role: We are seeking an experienced Senior DevOps Engineer to join our dynamic team. As a Senior DevOps Engineer, you will lead our DevOps initiatives and play a key role in architecting and implementing scalable infrastructure for our applications. You will collaborate with software engineers, operations team, and other IT staff to manage code releases. The ideal candidate will have a strong background in software development and operations, with experience in cloud infrastructure management and deployment automation.
Responsibilities:
Some of the responsibilities are listed below; however these are not the exhaustive set of responsibilities.
- Design, implement, and maintain CI/CD pipelines for various applications.
- Automate deployment, scaling, and management of containerized applications.
- Build and maintain tools for deployment, monitoring, and operations.
- Monitor site reliability and performance and troubleshoot issues.
- Collaborate with development teams to ensure best practices in infrastructure and application design.
- Implement security best practices for data protection and system integrity.
- Provide guidance and mentoring to junior members of the DevOps team.
- Stay updated with industry trends and best practices.
Experience:
- Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience).
- 4-8+ years of experience in a DevOps or similar role.
- Proficiency with cloud services (Azure) and container orchestration tools (Kubernetes, Docker Swarm).
- Hands-on experience with infrastructure-as-code tools such as Terraform, CloudFormation, or Ansible.
- Strong scripting skills (Powershell, Python, Bash).
- Experience with CI/CD tools (Jenkins, Azure Devops, YAML Templates, Octopus Deploy).
- Proficient in YAML pipelines standardizations and to create and enhance Build and Release Pipelines.
- Working knowledge on Windows server, IIS and Microsoft Sql Server
- Excellent problem-solving and troubleshooting skills.
- Ability to work independently and in a team environment.
- Good understanding of AuthN and AuthZ techniques like (windows, basic, JWT).
- Good understanding of GIT and it’s process like
- Pull request
- Merge, pull, commit
- Strong verbal and written communication skills.
- Excellent analytical and problem solving skills
- Excellent verbal/written communication skills. Fluent in English and the working country language
- Should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills
- Ability to work in a complex international environment
- Experience in Agile (Scrum) methodologies would be a plus.
- Ability to adapt quickly to an existing, complex environment.
- Ability to quickly learn new concepts and software is necessary