Our client an established international research and development company are seeking to recruit a Senior Software Engineer.
As a DevOps Engineer, you will be using your software engineering background and be responsible for: deploying product updates across our services, identifying production issues and implementing integrations that meet customer needs.
Job Description
- Collaborate with team members to improve the company’s engineering tools systems and procedures
- Handle the IT infrastructure as per the business needs of the code which can be deployed in a hybrid multi-tenant environment
- Containerize applications for deployment
- Ability to automate tests and deploy the code
- Continuous monitoring of the system’s performance
- Apply proper strategies for ensuring applications having 100% uptime
- Build independent web-based tools, microservices and solutions to server complete integration of development to production
- Develop scripts and automation using Perl/Python/Groovy/Java/Bash
- Configure and manage data sources like Mongo, Elasticsearch, Redis, Neo4J, ArangoDB, etc
- Manage source control including GIT
- Write necessary documentation regarding specifications of all the above
Required Skills & Experience
- Proven work experience as a DevOps engineer or systems engineer
- Knowledge & experience in Linux, Perl or Python is a must
- Understand fully the terms CI and CD
- Have a good understanding of Infrastructure as code
- Experience with Jenkins, Ansible or any other CI tools
- Experience with monitoring tools like Prometheus, Nagios etc
- Experience with Docker is a must. Experience with Kubernetes considered beneficial
- Experience with web related technologies (Web applications, Web Services, Service Oriented Architectures) and of network/web related protocols
Remuneration & Benefits
- Remuneration package based on skills and experiences
- Complimentary lunch, beverages, fruits and snacks
- Private health insurance
- Annual Bonus