Devops Engineer at QT Global Software Ltd | Kigali :Deadline: 27-08-2024

0
403

We are hiring for DevOps Engineer!

Inviting interested candidates to apply by reading the job description below and sending applications to https://career.qtsoftwareltd.com by August 27th , 2024.

JOB ADVERTISEMENT

Duty Station: Kigali – Rwanda

Deadline for applicants: 27th August 2024

Contract type: Open-Ended

Submit CV, Cover letter, National ID and copy of Academic Degree to: https://career.qtsoftwareltd.com


About the Company 

QT Global Software Ltd is a private company, engaged in web and mobile application development, information security consultancy, and network security services, providing secure solutions to esteemed clients. We collaborate with government agencies, companies, and organizations to create outstanding user experiences, secure solutions, and support and maintenance across the product/solution lifecycle.

At QT Global Software Ltd, we continuously transform our operations to ensure that we provide reliable and cost-effective client-oriented IT services. We achieve this by assembling the best resources in software development, IT infrastructure, and security, as well as the best project leads. We are proud of our past accomplishments and excited about our future prospects.

Our management philosophy and objectives revolve around two key principles:

  • Firstly, we strive to become the preferred employer for the brightest and most talented minds in the region.
  • Secondly, we prioritize the development, recognition, and rewarding of performance that we deem crucial to our long-term success and sustainability.


Company Values 

All staff at QT Global Software Ltd are connected to a shared set of organizational values:

  • Quality Customer Service
  • Professional Business Conduct
  • Client-Oriented and Secure Solutions

DevOps Engineer

ROLES AND RESPONSIBILITIES

  • Design, implement, and manage complex on-premise and cloud-based infrastructure.
  • Lead the development and maintenance of CI/CD pipelines to streamline software development processes.
  • Deploy, manage, and scale containerized applications using Kubernetes, Docker, or Podman.
  • Perform advanced Linux server administration, including installation, configuration, monitoring, and troubleshooting.
  • Architect and manage web servers, ensuring high availability, scalability, and security.
  • Automate infrastructure provisioning and configuration management using tools like Terraform, Ansible, or similar.
  • Write, maintain, and optimize scripts for automation and process improvement using languages like Python, Bash, or PowerShell.
  • Collaborate closely with development and operations teams to ensure seamless integration and continuous delivery of applications.
  • Monitor system performance, security, and reliability; implement enhancements as necessary.
  • Ensure compliance with best practices for security, backup, and disaster recovery.
  • Participate in on-call rotation to provide 24/7 support for critical systems.
  • Mentor and train junior DevOps engineers, fostering a culture of learning and growth within the team.
  • Lead incident response and root cause analysis for critical issues, driving continuous improvement initiatives.
  • Install, configure, and maintain database servers and processes, including monitoring system health and performance, to ensure high levels of performance, availability, and security.
  • Perform database tuning and optimization (indexing, query optimization, etc.).
  • Manage database access, ensuring data integrity and security through the implementation of policies, roles, and permissions.
  • Plan and implement database backup and recovery strategies; ensure data is recoverable in the event of hardware/software failures.
  • Manage and maintain data replication and high availability solutions.
  • Perform regular database patching, upgrades, and migrations.
  • Design and implement database schemas, tables, stored procedures, and views.
  • Automate routine DBA tasks to improve efficiency and reduce manual workload.
  • Collaborate with development teams to optimize database performance for applications.
  • Troubleshoot database issues and provide timely resolution to ensure minimal downtime.
  • Monitor database performance using appropriate tools and techniques (e.g., Prometheus, Grafana, ELK Stack).
  • Ensure compliance with data privacy regulations and best practices for database security.


QUALIFICATIONS & SKILLS

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field. A Master’s degree is preferred.
  • 5+ years of experience in DevOps, System Administration, Database Administration, or related roles.
  • Proven experience in managing and scaling on-premise infrastructure and cloud platforms like AWS and Azure.
  • Strong expertise in containerization technologies such as Kubernetes, Docker, or Podman, with experience in managing production workloads.
  • Advanced proficiency in Linux administration, including shell scripting and automation.
  • Extensive experience with CI/CD tools such as Jenkins, GitLab CI, or similar.
  • Deep knowledge of web servers (e.g., Nginx, Apache) and their configuration, optimization, and scaling.
  • Advanced proficiency in scripting languages like Python, Bash, or PowerShell.
  • Expertise in Infrastructure as Code (IaC) tools like Terraform, Ansible, or Chef, with experience in designing scalable infrastructure.
  • Solid understanding of networking concepts, security best practices, and advanced troubleshooting.
  • Experience with version control systems like Git, including branching strategies and code review processes.
  • Strong experience in database administration, including performance tuning, backup/recovery, and security management.
  • Proficiency in SQL and experience with database management systems (e.g., MySQL, PostgreSQL, SQL Server, Oracle, Mongo DB).
  • Familiarity with monitoring tools (e.g., Prometheus, Grafana) and logging tools (e.g., ELK Stack), with experience in setting up monitoring and alerting systems.
  • Strong leadership, problem-solving, and decision-making skills, with a proven ability to work in a fast-paced environment.
  • Excellent communication and collaboration skills, with experience in cross-functional team leadership.


Preferred Qualifications:

  • Linux certification (e.g., RHCE, LFCS).
  • CKA (Certified Kubernetes Administrator) certification is highly desirable.
  • Advanced certifications in database management (e.g., Oracle DBA, Microsoft Certified: Azure Database Administrator Associate).
  • Familiarity with database management and operations (e.g., MySQL, PostgreSQL, SQL Server, Mongo DB etc).
  • Experience with automation and orchestration tools.
  • Experience with cloud-native tools, microservices architecture, and serverless computing.
  • Expertise in security best practices and tools (e.g., Vault, Snyk), with experience in implementing security at scale.
  • Experience in managing and optimizing costs in cloud environments.
  • Strong understanding of DevSecOps principles and practices.
  • Experience in leading DevOps transformation initiatives or large-scale migrations.

N.B: Only shortlisted will be conducted.

Click here to apply










LEAVE A REPLY

Please enter your comment!
Please enter your name here