Collaboration: Work closely with developers, QA engineers, and IT operations to streamline processes and improve communication across all stages of the software development lifecycle.
Continuous Integration/Delivery (CI/CD): Implement and maintain robust CI/CD pipelines to ensure that application is automatically deployed, promoting rapid feedback and iterative development.
Automation: Develop and manage automation scripts to deploy, manage, and monitor applications, infrastructure, and configuration, reducing manual intervention and enhancing reliability. Leverage AI and predictive techniques to reduce manual coding effort.
Infrastructure as Code (IaC): Utilize tools such as Terraform to define and provision infrastructure through code, ensuring consistency and repeatability.
Monitoring/Alerting: Set up and manage logging, monitoring, and alerting tools to track application performance, identify issues, and optimize system efficiency.
Security Practices: Implement security-best practices within the CI/CD pipelines and infrastructure to safeguard our applications and data.
Containerization: Leverage Docker for containerization and manage containerized applications using AWS ECS to ensure scalable and efficient deployment.
Documentation: Create and maintain comprehensive documentation for all automation, CI/CD processes, and infrastructure setups.
Requirements
Five (5) years of experience in a DevOps Engineer role
Technical Proficiency: Strong experience with CI/CD tools such as Jenkins, GitLab CI, GitHub, etc.
Scripting and Programming: Proficiency in scripting languages like Python, Bash, or PowerShell. Java development background is preferred.
Cloud Expertise: Hands-on experience with cloud platforms, specifically AWS is required.
Containerization: Proven experience with the containerization tool Docker and experienced with AWS ECS/EKS to manage containerized applications effectively.
Cloud Architecture: Experience designing systems in the cloud such as serverless (e.g. AWS lambda, fargate), queuing (e.g. sqs/sns), data storage (e.g. rds, s3)
Networking: Strong grasp of networking concepts including VPC and Subnetting, firewalls, DNS, http/https, tcp/ip
IaC: Experience provisioning cloud infrastructure using Terraform is required.
Collaboration Tools: Familiarity with version control systems (e.g. Git) and collaboration platforms (e.g. Jira, Confluence).
Problem-Solving: Strong analytical and problem-solving skills with a passion for optimizing processes and infrastructure.
Continuous Learning: Enthusiasm for staying up to date with the latest industry trends, tools, and technologies.
Bachelor’s Degree required, preferably in CS or MIS
Tech Stack
AWS
Cloud
DNS
Docker
Firewalls
Java
Jenkins
Python
TCP/IP
Terraform
Benefits
Medical, vision, and dental plans for full time employees
401(k) offered with a generous match
Benefits begin on first day of the month following employment