Job Summary:The Dev Ops Engineer is responsible for managing the software lifecycle, from development and deployment to monitoring and troubleshooting. The role involves collaborating with IT teamsto provide operational support for software applications, improve automation, ensure continuous integration and deployment, and troubleshoot issues in production environments. The Dev Ops Engineer will help streamline processes, implement security measures, and maintaininfrastructure to supportthe development and release of high-quality softwaresolutions.
Tasks, Duties and Responsibilities (TDR):Below is a list of TDRs which must be completed to achieve the objectives of this position:Dev Ops Process Implementation & Automation:Implement and manage development, testing, and deployment automation tools, ensuringefficient and error-free operations. Establish and continuously improve Dev Ops processes for continuous integration (CI), continuous deployment (CD), and automation. Manage and configure infrastructure as code (IaC) using tools such as Terraform, Cloud Formation, or Ansible. Set up, monitor, and maintain continuous integration and deployment pipelines. Encourage the use of automated processes for software delivery to reduce manual errors and improve efficiency.
Infrastructure Management & Deployment:Design, configure, and maintain the infrastructure necessaryfor deploying and running applications in both development and production environments. Manage and monitor cloud resources (AWS,Azure, GCP) such as EC2, MSK, Elastic Search, ECS, VPC, etc. Configure and manage containers and orchestrate using tools like Docker and Kubernetes. Maintain and troubleshoot the full stack of application infrastructure, including databases (MySQL, Postgre SQL, Mongo DB), server configurations, and virtualized environments. Ensure high availability and disaster recoverystrategies for criticalapplications.
Collaboration and Stakeholder Management:Work closely with engineering teams to developsoftware solutions, understand deployment requirements, and troubleshoot production issues. Collaborate with project management teams to ensure milestones and timelines are met for software releases and updates. Communicate project progress and technical challenges effectively to stakeholders and management teams. Define and manage projecttimelines, deliverables, and dependencies acrossdepartments.
Security, Monitoring & Performance Optimization:Implement securitymeasures by conducting vulnerability assessments, risk management, and deploying best practices to secure software and infrastructure. Continuously monitorsystem performance and troubleshoot issuesrelated to application, network, and system failures. Utilize monitoring tools such as ELK stack, Cloud Watch, Grafana,and Prometheus to ensure smoothand secure operations. Stay ahead of potentialissues and work proactively to minimize downtimeand optimize system performance. Review and validate softwarecode, including securityvulnerabilities, performance issues,and code quality.
Process Improvement and Troubleshooting:Troubleshoot and resolve code bugs, infrastructure issues, and production incidents with quick turnaround time. Suggest processimprovements for team activities and software deployment lifecycles. Drive the development of best practicesand frameworks for Dev Ops that improve overallteam productivity and software quality. Conduct regular audits of system performance and implement improvements to increase operational efficiency and security.
Job Requirements:Education & Experience:Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or a related field.4+ years of proven experience working in Dev Ops or a similar role, with expertise in all stages of the software product lifecycle.
Prior experience in a production environment, managing large-scale deployments, configurations, and infrastructure management. Familiarity with software securitymethods and best practices. Systems & Languages:Proficiency with Linux and Windows-based systems,including Active Directory, DNS, and IIS management. Familiarity with containerization and orchestration tools such as Docker, Kubernetes, and Helm. Experience with cloud platforms, specifically AWS, including services like EC2, VPC, MSK, Elastic Search, ELK, ECS, Airflow, and Cloud Watch. Knowledge of configuration management tools (e.g., Ansible, Chef, Puppet). Experience with scripting languageslike Shell, Python,or Bash. Hands-on experience with CI/CD tools such as Git, Jira,Git Lab, Jenkins, and Bitbucket. Familiarity with databaseslike MySQL, Postgre SQL, Mongo DB, and MS SQL. Fluent in English. Knowledge, Skills and Abilities:Strong understanding of Dev Ops principles, Agile methodologies, and best practicesin software development. Excellent troubleshooting, problem-solving, and debuggingskills. Good communication skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders. Strong analytical and critical thinkingabilities for continuous process improvement. Ability to work in a fast-paced, constantly changing environment and adapt quicklyto new technologies and challenges. Strong leadership skillsand experience in managing teams. Expertise in using monitoring tools like ELK stack, Cloud Watch, Grafana, and Prometheus.
Why Boutiqaat? At Boutiqaat, you’ll work at the heart of a fast-scaling e-commerce platform where Agile delivery truly matters. You’ll collaborate with talented teams, influence how products are built, and help deliver value on a scale. Ready to Grow with Us? Kickstart your career with hands-on experience, expert mentorship, and real impact. Apply now and be part of something exciting!