Business Unit:
Cubic Transportation Systems
Company Details:
When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.
We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.
Job Details:
Job Summary:
Responsible for the conception, development and supervision of a DevOps pipeline for continuous integration, continuous automated testing and application monitoring. Applying a variety of tools such as Docker, Kubernets, Linux, Jenkins, Git and modern Scripting languages.
Essential Job Duties and Responsibilities:
- Support and development of all aspects of the software build, continuous integration and continuous delivery systems.
- Adheres to internal and industry standards and best practice in solution design, development and implementation
- Provide and promote technical excellence in the implementation of platform services and assist colleagues in improving capability and adoption of best practice
- Works under general direction within a clear framework of accountability and exercises substantial personal responsibility and autonomy
- Supports for ensuring timely provision of large and/or complex deliverables in complex environments
- Plans and pro-actively monitors work results to meet given delivery objectives and processes. Provides regular progress updates as required by the delivery team
- Comply with Cubic’s values and adherence to all company policy and procedures. In particular comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures.
- In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them.
Skills knowledge and experience:
Essential:
- Solid programming knowledge and practical experience in Docker, Kubernets, Linux / Shell Scripting, Jenkins and Java (Sprint Boot)
- Experience maintaining development tools such as Jenkins and Octopus; Experience in administration, orchestration and handling of toolchains (preferably Git, Nexus, Docker etc.)
- Experience in a DevOps role/environment
- Proven track record in the implementation of continuous integration and deployment concepts
- A process and solution-oriented way of thinking and the ability to work together in a team.
- Experience with applications and analysis of relational and No-SQL databases
- Experience in dealing with common scripting languages and scripting knowledge particularly using PowerShell
- Willingness to prepare for new challenges by learning and applying new languages, frameworks and technologies
- Ability to work effectively as a team member within a development team, contributing to development output, sharing responsibility, solving problems and producing high quality product.
- Strong problem-solving skills and experience on multi server sites.
- Experience practicing infrastructure as code using automation scripts (ARM Templates and PowerShell)
- Understanding of various data stores relational and non-relational
- Ability to quickly research and learn new programming tools and techniques.
Desirable:
- Further experience in Visual Studio, C #, React / Angular JS would be an advantage.
- Experience using modern development practices (Agile, Scrum)
Education and qualifications
Essential:
- University / Master’s degree in a scientific-technical subject (e.g. computer science, mathematics, engineering) or a comparable qualification/experience
- Experience in running and configuring modern e-business infrastructures
- Networking, Unix or Microsoft qualifications
- Ability to communicate both verbally and in writing in both English and German
Desirable:
- Certificates for the relevant methods (UML, Scrum) and technologies (Java)
Personal Qualities
- Ability to work both autonomously when required and productively within a cross-functional team environment
- Strong verbal, written communications and interpersonal skills; ability to interact professionally with internal and external customers, and techni