At Fingent, we believe that what we build touches lives around us. We use technology to create a better and smarter environment. We nurture thought leaders and encourage them to be the seeds of change through smart software development and consulting services. Our commitment to quality and integrity helps us to use technology and create a better and smarter future.
Skills sets:
Proven experience as a DevOps engineer with a track record of success.
Expertise in IaC tools such as Terraform, Ansible, or Puppet.
In-depth knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
Extensive experience in setting up and maintaining CI/CD pipelines using Jenkins, GitLab CI/CD, or Azure DevOps.
Strong scripting and automation skills in Bash, Python, or other relevant languages.
Advanced knowledge of monitoring and logging systems, e.g., Prometheus, Grafana, ELK stack.
Thorough understanding of security best practices and industry compliance standards.
Exceptional troubleshooting and problem-solving abilities.
Excellent communication and collaboration skills with cross-functional teams.
Architectural design experience for scalable and high-availability systems.
Mentoring skills to guide and support junior team members.
Commitment to documentation for knowledge sharing and process improvement.
Having certifications, such as AWS/Azure Certified DevOps Engineer, Certified Kubernetes Administrator (CKA) etc.. will be an added advantage
Roles and responsibilities:
Linux System Administration:- Manage and maintain Linux-based systems, ensuring their performance, security, and availability.
Infrastructure as Code (IaC):- Lead the development and management of infrastructure using tools such as Terraform, Ansible, or Puppet to automate provisioning, configuration, and maintenance.
Container Orchestration: Expert in containerization technologies like Docker and orchestration tools like Kubernetes, overseeing the deployment, scaling, and management of containerized applications.
CI/CD Pipeline:- Design, build, and maintain robust Continuous Integration/Continuous Deployment pipelines using tools like Jenkins, GitLab CI/CD, or Azure DevOps to streamline application delivery and updates.
Scripting and Automation: Create and maintain advanced scripts in languages like Bash, Python, Ruby etc.. to automate complex tasks and processes, driving operational efficiency.
Monitoring and Logging:- Establish and maintain advanced monitoring and logging systems (e.g., Nagios,Icinga2, Prometheus, Grafana, ELK stack) to proactively identify and resolve issues and optimize system performance.
Security and Compliance:- Lead the implementation of security best practices, compliance with industry standards, and continuous security monitoring to safeguard systems and data.
Collaboration: -Collaborate closely with cross-functional teams, including developers, QA engineers, and other teams, to ensure seamless integration of DevOps practices into the development life cycle.
Client Engagement: Collaborate closely with clients to understand their distinct needs, assess those needs, and deliver tailored technical solutions that are in line with their objectives. Actively engage in client meetings focused on DevOps-related technical deliberations, offering valuable insights and guidance to ensure the success of the project.
Troubleshooting and Incident Response: – Be the point person for diagnosing and resolving complex technical issues in a timely and efficient manner, maintaining system uptime and performance.
Architectural Design: -Participate in architectural discussions and provide insights to improve system architecture for scalability, performance, and reliability.
Mentorship: – Mentor and guide junior team members, sharing knowledge and best practices, and fostering their professional growth.
Documentation: -Maintain and improve comprehensive documentation for configurations, processes, and best practices to ensure knowledge sharing and operational consistency.