If you’re a smartphone user then you are part of an ever more connected and digital world. Our client is leading the digital revolution into the future. From virtualized telecommunications networks, Big Data and Internet of Things to mobile financial services, billing and operational support systems, they are continually evolving their business to help you become more connected. They make sure that when you watch a video on YouTube, message friends on SnapChat or send your images on Instagram, you get a great service anytime, anywhere, and on any device. They are at the heart of the telecommunications industry working with giants such as AT&T, Vodafone, Telstra and Telefonica, helping them create an amazing new world for you where technology is being used in amazing new ways every single day.
The position will be responsible for:
Responsible for design, develop, modify, debug and/or maintain software systems.
Responsible for one or more specific modules within a large software system scope
Automating multiple parts of infrastructure and deployment systems , strives to improve and shorten processes to enable engineering and operations teams work smarter and faster
Collaborating with related product development teams to drive automation of configuration management, build, release, deployment and monitoring processes including teams instruction on the developed tools
Working with IT and development in order to create the integration and continuity of the code holding holistic view of their working environments
Supporting engineering and operations teams to meet infrastructure needs
Provide professional support for the developed automations, respond to incidents in an effort to avoid system outages or restore availability to meet SLAs
Lead the integration between product infrastructure system and non company infrastructure system
Design and develop infrastructure interfaces
Stay abreast of industry best practices and contribute ideas for improvements in DevOps practices, expected to deliver innovation through automation to enable standard deployable units of infrastructure through multiple environments into production
Research new technology on the market
Plan, design, program and implement new technology in accounts/products life cycle
Participate in the planning, design, and implementation efforts.
The ideal candidate will have:
At least 3 years experience in setting up continuous integration and continuous delivery systems.
At least 2 years experience with configuration management and automation tools like Ansible, Chef, Puppet, or something similar
At least 2 years with Jenkins continuous-integration tool
Experience with docker – creating docker images, running containers and docker-compose
Experience with artifact repository like nexus or artifactory
Experience with clustering tools such as docker-swarm or Kubernetes
Experience with various SCM (perforce, TFS preferred) and ALM systems – TFS preferred
Strong self-learning abilities
Familiarity with REST Services and Service Oriented Systems
Linux and Windows administration skills
Scripting skills in at least one of the following: Groovy, Python, shell (bash, ksh, csh)
Experience working in an agile development environment
Strong familiarity with the DevOps and Open Source ecosystems
Knowledge in load balancing, distributed systems, software and network security – preferred
Why you will love this job?
You will be challenged with design and develop new software applications
You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth
You will have the opportunity to work with the industry most advanced technologies
The company is offering a salary based on qualifications and experience plus excellent company benefits.