Job Description:
Key Responsibilities:
Infrastructure Automation:
Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes.
Implement Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.
Automate system configurations and application deployments to improve efficiency.
Proficient in advanced *NIX (Linux / Unix) command
Platform Management and Release Management
Setting up and deployment of Python/Java/Node JS based microservices
Setting up cron jobs. Jobs might be written in Python or similar programming languages
Configuring NGNIX web server for static web site deployment
Configuring NGNIX web server as load balancer
Knowledge and administration of source code management platforms like Git
Performance Optimisation of Microservices and Web Servers
Knowledge of Docker environments and Docker runtime administration
Kubernetes administration
Cloud/On Premises Infrastructure Management:
Manage and optimize cloud environments (AWS, Azure, or Google Cloud) to ensure scalability and cost-effectiveness.
Manage and optimize on-premises data centre environments
Monitor system performance and implement strategies for high availability and disaster recovery.
System Monitoring and Maintenance:
Set up and maintain monitoring, logging, and alerting systems using tools like Prometheus, Grafana, ELK Stack, or Nagios.
Proactively identify and resolve system issues to maintain optimal performance.
Security and Compliance:
Implement security best practices and ensure systems comply with government regulations and data protection policies.
Manage access controls, authentication, and authorization mechanisms.
Collaboration:
Work closely with development, QA, and operations teams to streamline processes and improve collaboration.
Participate in code reviews and provide feedback on infrastructure and deployment considerations.
Continuous Improvement:
Stay updated with emerging technologies and industry trends in DevOps and cloud computing.
Propose and implement improvements to enhance system reliability, performance, and security.
Documentation:
Create and maintain comprehensive documentation for deployment processes, configurations, and infrastructure design.
Develop runbooks and guides to support team members and facilitate knowledge sharing.
Qualifications and Experience:
Education:
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
A Master's degree or relevant certifications are an added advantage.
Experience:
Minimum of 5-7 years of experience in DevOps, system administration, or related roles.
Proven experience with CI/CD tools like Jenkins, GitLab CI/CD, or CircleCI.
Extensive experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Experience in managing cloud infrastructure on platforms like AWS, Azure, or Google Cloud.
Certifications:
Relevant certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or Docker Certified Associate are highly desirable.
Skills and Competencies:
Technical Expertise:
Proficiency in scripting languages such as Bash, Python, or Ruby.
Strong understanding of networking concepts, security protocols, and system architecture.
Experience with configuration management tools like Ansible, Puppet, or Chef.
Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
Problem-Solving:
Excellent analytical and troubleshooting skills.
Ability to diagnose and resolve complex infrastructure and deployment issues.
Communication and Collaboration:
Strong communication skills to work effectively with cross-functional teams.
Ability to explain technical concepts to non-technical stakeholders.
Organizational Skills:
Ability to manage multiple tasks and projects simultaneously.
Strong attention to detail and commitment to delivering high-quality work.
Understanding of E-Governance:
Familiarity with the Digital India initiative and e-governance frameworks.
Awareness of government IT policies, standards, and regulatory requirements.