Looking for Software/DevOps Engineer
beerguy • • 13100 次浏览
The Software/DevOps Engineer will be responsible for the provisioning, packaging and administration of the Open Air Traffic Management (ATM) platform as well as being responsible for the development of key components of this platform build, test and deploy process. The incumbent will be working in an Agile team, building world leading technology, supporting it with his/ her strong technical knowledge of cloud technologies (SaaS, PaaS and IaaS) as well as the deployment and configuration of cloud native applications.
Responsibilities:
Provisioning, packaging and administration of the Open ATM platform for a software development, testing and validation purposes
Set-up, maintenance, adaptation and optimisation of CI/CD tools in an automated SW build and deployment pipeline
Management and maintenance of the Open ATM platform infrastructures
Provisioning cloud solution to meet Open ATM project requirements
Gather requirements, design, code and test software build and test automation components as assigned by the team leader
Work in an Agile, cross-functional team, actively engaging to support the success of the team
Delivery of high-quality code and best practice in CI/CD automation.
To contribute to solving complex technical problems
Requirements:
Education
Bachelor's Degree in Software Engineering, Computer Science or Information Technology with a minimum of 5 years of experience OR a Master’s degree in Computer Science or Information Technology with 3+ years of experience
Essential Experience
Demonstrated knowledge of virtualization - virtual machine (VM) and Hypervisor system design and Docker/Kubernetes/containers
Experience in the set-up, adaptation and optimisation of CI/CD tool chain, with demonstrated experience in tool integration scripting, automated testing and security management in the DevOps stages of build, test, package, deploy and operate.
Experience in setting-up, managing and integrating tools in a DevOps pipeline, at minimum covering (a) project version management (GitLab, etc.), (b) build tools (maven, gradle, etc.), (c) automated test tools (Junit, Jenkins, etc.), (d) code quality checks (SonarQube, etc.), and (e) deployment tools (e.g. Ansible and Terraform)
Experience in installing and configuring OS, e.g. Linux, shell scripting (bash), etc.
Demonstrated knowledge of Cloud technologies (SaaS, PaaS and IaaS) and how to use them as part of a solution.
Strong knowledge and practical experience of building cloud-native applications
Experience with migrating physical platforms into a virtual environment
Agile / Scrum methodology
Desirable Experience
Previous experience with large data storage and analytics platforms (Datalake) and data manipulation tooling, e.g. Kibana, Elasticsearch, LogStash, would be an advantage
Understanding of common integration patterns (i.e. Broadcast, Publish-Subscribe, Request-Reply, etc.) plus web service representations and deployments using REST, RESTful web services, SOAP, JSON, etc.
Knowledge of real time software development and safety critical systems
Knowledge of CORE JAVA, Java 8, Kotlin, C, C++, ADA, Python, Go, etc.
Possess learning agility
Hands-on software design and development experience
--------------------------------------------------------------------------------------------------
French MNC, Office in WeWork , CBD area, nice colleagues
-
beerguy 楼主#1
Singaporean& PR only