Vacancy title:
Devops Engineer
Jobs at:
QT Global Software LtdDeadline of this Job:
Tuesday, August 27 2024
Summary
Date Posted: Wednesday, August 14 2024, Base Salary: Not Disclosed
JOB DETAILS:
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.
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.
Work Hours: 8
Experience in Months: 60
Level of Education: Bachelor Degree
Job application procedure
Inviting interested candidates to apply by reading the job description below and sending applications to https://career.qtsoftwareltd.com by August 27th , 2024.
All Jobs
Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.