We are seeking an experienced DevOps Engineer with expertise in AWS, Git, Docker, Node.js, React, and PostgreSQL to join our team. As a DevOps Engineer, you will be responsible for designing, developing, and maintaining our cloud infrastructure and deploying web applications in a highly available and scalable manner.
Responsibilities:
- Design, implement, and manage infrastructure using DevSecOps tooling. Collaborate with development and operations team to define and deploy infrastructure as code.
- Build and maintain robust CI/CD pipelines to automate deployment process. Work closely with development teams to integrate CI/CD into software development lifecycle.
- Develop and maintain automation scripts for provisioning configuration and deployment. Identify opportunities for automation to streamline operational processes.
- Implement and maintain monitoring and alerting solutions to ensure availability and performance of applications and infrastructure.
- Audit and Implement security best practices in code and infrastructure.
- Containerize applications using Docker.
- Deploy docker based applications in a highly available and scalable manner.
- Create and maintain build scripts for Node.js and React applications.
- Configure and maintain databases such as PostgreSQL.
- Participate in on-call rotations to ensure that our production environment is always available.
- Create and maintain documentation for our infrastructure and processes.
- Continuously improve DevSecOps at Coditude through recommendations of tools, technologies, and designing solutions for improvement
Requirements:
- Bachelor's degree in Computer Science or related field.
- 4+ years of hands on experience as DevOps Engineer in senior or lead role.
- Strong knowledge of AWS services such as EC2,ECS, S3, RDS, API Gateway, Secret Manager, WAF, Load Balancer, and Lambda.
- Strong knowledge of Networking. Hands on experience of working with AWS VPC.
- Strong knowledge of CloudFormation, and CDK
- Proficient in Git and GitHub workflows. In depth knowledge of CI/CD pipelines concepts and tools such as GitHub Workflows/GitHub Actions, AWS CodeDeploy, etc.
- Experience with containerization using Docker.
- Experience deploying web applications in a highly available and scalable manner.
- Strong scripting skills in Bash, Python, or similar languages.
- Experience with deploying .Net Core, Python, PHP, and Node.js based web applications
- Experience with relational databases such as PostgreSQL and MySQL and NoSQL databases such as MongoDB.
- Experience with monitoring and alerting solutions such as CloudWatch or similar tools.
- Familiarity with Linux operating systems
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
Nice to have:
- Relevant certifications such as AWS Certified DevOps Engineer
- Experience with migrating from OnPrem to AWS
If you are a highly motivated individual with a passion for cloud infrastructure and DevOps, we encourage you to apply for this exciting opportunity.