datatrota
Signup Login
Home Jobs Blog

DevOps Engineer at AppMart

AppMartAbuja, Nigeria Software Development
Full Time
AppMart is a software development company. We've been partnering with organizations from start-ups to large enterprises, Government institutions to help them accelerate growth and innovation, transform operational efficiency, and deliver new software products to serve their needs. Our various enterprise solutions already developed stretches from Identity Management, Payroll/Human Resource optimization software, Internally Generated Revenue & Tax management solutions, school solutions, Small & Medium industry inventory management solutions etc. Technology and software applications are driving evolution on an individual, cultural and social level.

Job Summary

  • The DevOps Engineer plays a crucial role in enhancing the collaboration and productivity between the development and operations teams.
  • This position involves implementing and managing automation tools, optimizing processes, and ensuring the seamless integration of development and deployment pipelines.

Responsibilities
Automation and Infrastructure as Code:

  • Design, implement, and maintain automated deployment and infrastructure provisioning processes.
  • Utilize tools such as Ansible, Puppet, or Chef for configuration management.
  • Implement Infrastructure as Code (IaC) principles to manage and version infrastructure.

Continuous Integration/Continuous Deployment (CI/CD):

  • Develop and maintain CI/CD pipelines to enable automated testing and deployment.
  • Integrate and configure CI/CD tools such as Jenkins, GitLab CI, or Travis CI.
  • Ensure reliable and efficient release management processes.

Collaboration and Communication:

  • Facilitate communication and collaboration between development and operations teams.
  • Work closely with developers to understand application requirements and optimize deployment processes.
  • Participate in cross-functional teams to ensure a smooth development and deployment lifecycle.

Monitoring and Logging:

  • Implement monitoring solutions for applications and infrastructure.
  • Set up and configure log management tools to facilitate troubleshooting and performance analysis.
  • Proactively identify and address issues before they impact system performance.

Security:

  • Implement and enforce security best practices in the CI/CD pipelines.
  • Collaborate with security teams to ensure the integrity and security of the infrastructure.
  • Conduct regular security assessments and implement necessary improvements.

Infrastructure Management:

  • Manage cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
  • Optimize and scale infrastructure to meet performance and cost requirements.
  • Implement and manage container orchestration platforms like Kubernetes.

Scripting and Coding:

  • Write scripts and code to automate repetitive tasks and processes.
  • Collaborate with developers to improve deployment scripts and enhance automation.

Documentation:

  • Document deployment processes, configurations, and infrastructure changes.
  • Ensure that documentation is up-to-date and accessible to the team.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Minimum of 3 years experience in a similar role.
  • Proven experience as a DevOps Engineer or similar role.
  • Strong understanding of CI/CD concepts and tools.
  • Proficiency in scripting languages such as Python, Shell, or Ruby.
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with cloud platforms and services.
  • Knowledge of configuration management tools (e.g., Ansible, Puppet, Chef).
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication and collaboration skills.
  • Relevant certifications in DevOps, cloud platforms, or CI/CD tools.
  • Experience with infrastructure monitoring and logging tools.
  • Knowledge of security best practices in a DevOps environment.
  • Understanding of Agile and Scrum methodologies.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend