The Role
The DevOps Engineer will design and maintain infrastructure as code using Terraform and Terragrunt to manage AWS resources, implement CI/CD pipelines with GitHub Actions, and collaborate with software engineering teams to enhance application reliability and security. Responsibilities include managing AWS services, containerization with Docker and Kubernetes, and optimizing system performance while documenting processes and staying updated with industry trends.
Summary Generated by Built In
Key Responsibilities:
- Design, develop, and maintain infrastructure as code (IaC) using Terraform and Terragrunt to provision and manage AWS resources efficiently.
- Implement CI/CD pipelines utilizing GitHub Actions to automate build, test, and deployment processes across multiple environments.
- Collaborate with software engineering teams to integrate DevOps best practices into the development lifecycle, ensuring reliability, scalability, and security of applications.
- Utilize Docker and Kubernetes for containerization and orchestration of microservices-based architectures.
- Configure and manage AWS services such as IAM, Aurora, VPC, Secrets Manager, Security Groups, EKS, EMR, SES, Route 53, CloudFront, and CloudTrail to support application requirements.
- Maintain high standards of security and compliance by implementing industry best practices and monitoring tools for threat detection and prevention.
- Optimize system performance, troubleshoot issues, and implement solutions for scalability and reliability enhancements.
- Collaborate with stakeholders to define infrastructure requirements, conduct technical evaluations, and propose innovative solutions to address business needs.
- Document infrastructure architecture, deployment processes, and standard operating procedures to ensure knowledge sharing and continuity of operations.
- Stay updated with emerging technologies, trends, and best practices in DevOps, cloud computing, and software development methodologies.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience in deploying and managing AWS infrastructure using Terraform and GitHub Actions workflows in a production environment.
- Solid understanding of AWS services and architecture patterns, including AWS Organizations, AWS Identity Center, IAM, VPC, etc.
- Proficiency in scripting and automation using Python, with a good understanding of Java basics.
- Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Strong knowledge of CI/CD concepts and tools, particularly GitHub Actions.
- Familiarity with enterprise-grade software development practices and methodologies.
- Excellent communication skills with the ability to collaborate effectively with cross-functional teams.
- Strong problem-solving skills and attention to detail in troubleshooting complex issues.
- AWS certification(s) (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect) is a plus.
Top Skills
Java
Python
The Company
What We Do
We Empower & Transform customers’ business through the use of digital technologies.
Our core focus areas are Big-Data, Cloud, Analytics (AI, ML), Blockchain, Automation & Mobility.
We enable navigation of digital transformation for several fortune 1000 clients in USA, Canada, UK & India.
NucleusTeq is a software services, solutions & products company empowering & transforming customers’ business through the use of digital technologies such as Big-Data, Analytics (AI, ML), Cloud, Enterprise Automation, Block-chain, Mobility, CRM & ERP.