Job Description
About Company
- Design, support and enhance the automated DevOps release management pipeline which delivers tooling for next generation application development (“Dev”) efforts and on-going production operations (“Ops”).
- Foster a continuous delivery and cloud first mindset.
- Partner with development and operations teams to develop practical automation solutions and custom modules.
- Troubleshoot automation issues and find practical solutions that move projects forward in a timely manner.
- Perform complex application programming activities from coding, testing and troubles.
- Drive delivery direction of the DevOps Teams.
- Assess, identify, recommend DevOps policy and procedures impacted by change resulting from project assignments or day-to-day business process areas priorities.
- Play an integral role in designing and developing continuous delivery, automation and build pipelines that will help the scrum teams delivery fast with minimal technical impediments.
- Identify and develop opportunities to improve our processes and tools specifically for Automation.
- Manage day-to-day workload and requests using Agile and Lean practices.
- Make sure the execution of the builds and deployments to all environments based on build schedule happens.
Your skills & qualifications
- 3+ years in similar role, responsible for one of the following areas: DevOps, Continuous Delivery and Automation practices.
- 3+ years of Linux system administration with experience in environment of 100+ servers.
- 3+ years of Software Development experience from architecture, development, QA, UAT through to Production.
- Practice implementation experience of Continuous Integration and Deployment from development to production.
- Experience with DevOps processes and application lifecycle management tools.
- Experience with IaaS implementation in cloud-hosted (Azure, AWS) and on-premise server (VMWare).
- Expert knowledge of Docker containers, microservice architecture and automated deployment and management of containerized applications.
- Experience with continuous integration tools, such as Jenkins, TeamCity etc.
- Experience with configuration management tools such as Ansible, Chef or Puppet.
- Experience with Linux / open systems packaging mechanisms like APT, RPM, PyPi or similar.
- Knowledge of non-relational databases like Cassandra or MongoDB, and relational databases like PostgreSQL.
- Demonstrated ability to write programs using a high-level programming language with Java, Groovy, Shell script, etc.
- Knowledge of networking, firewalls, load balancers etc.
- Exceptional communication skills in English and the ability to communicate effectively with business and technical teams.
- Independently driven, proactive, accountable, reliable, team player.
- Periodic after hours on-call support required.
- Ability to travel occasionally (up to 10% of the year).
Required Qualification:
- Tertiary qualifications in an IT/computer-related discipline.
- B.Sc or M.Sc in Computer Science or a related discipline with proven “hands-on” mobile development experience.
- AWS or Azure Certified DevOps Engineer is desirable.
You are:
- Passionate about technology.
- Independent but also a team player.
- Comfortable with high degree of ambiguity.
- Focused on usability and speed.
- Keen on presenting your ideas to your peers and management.
Benefits for you
- 13 th month salary.
- Excellent career opportunities - we focus on your development. International Workplace.
- Values driven organisation.
- Monthly social events.
- Continuing education - attendance at conferences and seminars.
- Overseas travel opportunities.
- Internal Hackathons.
- Time working: 09:00 AM - 06:00 PM from Monday to Friday.