Description

Job Description

We are seeking a highly skilled and dynamic Senior Infrastructure Engineer to join our team. This role offers an exciting opportunity to manage data centres and azure tech stack, collaborate with cross- functional teams, and drive innovation.

Responsibilities

Infrastructure and Web Application Hosting :
Design, implement, and manage scalable, secure, and high-performance infrastructure for hosting web applications.
Optimize web servers, load balancers, and CDNs for efficient content delivery, ensuring high availability and reliability.
Architect scalable solutions to handle varying levels of web traffic and implement auto-scaling mechanisms.
CI/CD Pipeline Management with Jenkins and TeamCity :
Design, implement, and maintain robust CI/CD pipelines tailored for web application development and deployment using Jenkins and TeamCity.
Automate build, test, and deployment processes for rapid and reliable application delivery.
Integrate CI/CD workflows seamlessly with web hosting infrastructure.
Bash Scripting and Automation :
Develop and maintain Bash scripts for automating routine tasks, configuration management, and deployment processes.
Utilize Bash scripting for system administration, log monitoring, and troubleshooting tasks across the infrastructure.
Specialized Application Deployment :
Deploy and manage popular web applications like Laravel (PHP), Django (Python), and Ruby on Rails (RoR) on scalable and optimized infrastructure.
Customize deployment strategies for specific application frameworks to ensure efficient and stable deployments.
Database Expertise (SQL and NoSQL) :
Manage and optimize SQL databases (e.g., Amazon RDS, Azure SQL Database) and NoSQL databases (e.g., DynamoDB, Cosmos DB, MongoDB, Redis) to support web applications.
Design scalable database architectures, perform query optimizations, and ensure data integrity and high availability.
Uptime Monitoring and Performance Optimization :
Implement and manage uptime monitoring tools to ensure continuous availability and performance of deployed web applications.
Proactively monitor system performance, identify bottlenecks, and optimize configurations for improved reliability.
Round-the-Clock Support :
Provide 24/7 support and incident management for critical infrastructure and deployed web applications.
Collaborate with teams to resolve incidents swiftly and implement preventive measures to mitigate future issues.
Security, Compliance, and Best Practices :
Implement web-specific security measures and ensure compliance with industry standards (e.g., OWASP) and regulations.
Foster a culture of best DevOps practices, continuous improvement, and innovation within the team.
Training and Support :
Mentor a team of DevOps executives & developers, providing guidance on infrastructure, CI/CD, Bash scripting, Jenkins, TeamCity, uptime monitoring, 24/7 support, application deployment, database management, and web hosting best practices.

Qualifications

Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
8+ years of proven experience in infrastructure management, emphasizing web application hosting, leading CI/CD implementations, utilizing Jenkins, TeamCity, Bash scripting, uptime monitoring, 24/7 support, application deployment (Laravel, Django, RoR), database management (SQL and NoSQL), and incident management.
Expertise in cloud platforms like AWS, Azure, or Google Cloud with specific experience in web hosting services, CI/CD, and DB management.
Proficiency in infrastructure as code (IaC) tools such as Terraform, CloudFormation, or Ansible.
Strong understanding of web servers, load balancers, CI/CD concepts, tools (e.g., Jenkins, GitLab CI/CD), Bash scripting, TeamCity, uptime monitoring tools, application-specific deployment, SQL, NoSQL databases, and incident management.
Excellent leadership, communication, and problem-solving skills
 

Education

Any Graduate