MAIN DUTIES:
- Work on the technical design, development, release and deployment of cloud-based infrastructure and applications
- Work with, and support, the development team with application configuration for deployment, monitoring, and other automation
- Define and develop CI/CD pipelines and integration
- Manage CI/CD processes up to production environments
- Build Infrastructure as Code and Configuration Management and create application containers
- Create scripts required to atomate deploying application, DBs, ESBs, APIs, etc.
- Continuously improve the existing DevOps processes
- Managing day to day operations of release pipelines, build tools, and source control software and resources
- Build and maintain multiple environments on AWS.
- Interface with various units including Software Development, Product Managers, Business Units, Information Security, Infrastructure Team, and Business Application Support.
- Strive to strengthen all existing process through automation.
EDUCATION & TRAINING:
- A Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- AWS certification (SysOps/Developer/Architect)
EXPERIENCE:
Required:
- Minimum 3 years of cloud enterprise level experience, ideally with AWS
- Minimum 2 years of experience as a DevOps engineer
- Solid understanding of Agile Software Development practices and principles
- Experience working with Git and Github
- Experience in CI/CD tools like Git Actions, AWS Services, Azure DevOps, TFS is a must.
- Experience using Terraform to provision infrastructure from code
- Familiarity with containerization in Docker and container orchestration services
- Experience in Kubernetes and AWS API Gateway configuration
- Experience with CI/CD solutions Azure DevOps,and AWS CloudFormation.
Preferred:
- Experience with ticketing systems like Jira and ServiceNow
- Familiarity with .Net/.Net core build development
- Familiarity Microservices architecture
- Strong experience in Amazon AWS services