This role offers an exciting opportunity for the prospective candidate who is enthusiastic about implementing DevOps principles, encompassing activities such as designing, delivering, and maintaining in-house solutions. The role involves providing support to the development team, managing various middleware technologies, and ensuring the fulfillment of our client's SLAs and KPIs. The responsibilities are:
- Act as an integral member of the developer's scrum team, closely collaborating right from the initial stages to design and deliver products.
- Assume responsibility for the development, deployment, upgrades, and maintenance of products.
- Contribute to the architectural and design aspects of new client deployments.
- Perform security risk assessments and vulnerability evaluations on developed or installed solutions.
- Promote and establish automated processes wherever feasible.
- Utilize DevOps and GitOps tools such as Jenkins, ArgoCD, Kubernetes, Longhorn, Ansible, Puppet, Gitlab, Sonarqube, etc., to enhance the performance, deployment procedures, and reliability of the company's solutions.
- Analyze, diagnose, and resolve performance concerns in both in-house developed software and supporting software, including RabbitMQ, Kafka, Linux, Docker, Puppet, Ansible, etc.
- Ensure comprehensive and high-quality documentation is maintained.
- Manage incident responses and conduct root cause analysis.
- Define and ensure adherence to essential non-functional requirements.
- Take the lead in initiating proof of concept (PoC) endeavors for new technologies.
Experience & Skills:
- A Bachelor's degree or the equivalent is ideal, but candidates with great disposition/work experience will also be considered
- 2+ years of experience in a similar environment
- Ready to work with different groups to get a shared objective.
- Ready to simultaneously work in a speedy climate, on different tasks.
- Working experience on Linux administration (like Ubuntu)
- Working experience in scripting languages (like Slam, PHP, Python)
- Working experience with DevOps tools like Jenkins, Ansible,etc.
- Basic SQL knowledge.
- Awareness pf critical concepts in DevOps and Agile principles.
- Working knowledge of TCP/IP fundamentals.
- Excellent troubleshooting skills.
- Good problem-solving skills.
- Experience administering and supporting Java applications is considered as an asset.
- Passion for Linux and opensource software.
- Experience working with containerisation technology is considered as an Asset
- Passion for building, refining and fine tuning software solutions and middleware used by these solutions
- Willing to always learn and research new technologies is a must.