Industry: Software Development
Location: Singapore
Roles & Responsibilities
Main responsibilities
Participate to the automation of the deployment solution.
Participate in environment preparation for testing phases.
Participate in developing tools to simplify day-to-day activities on the program.
Facilitate coordination between program developers and infrastructure engineers.
Ensure continuous improvement and maintenance of the CI-CD pipeline.
Provide investigation help while fostering knowledge and sharing best practices with team members.
Document processes and ensure their properly followed.
Ensure high standard delivery to production.
Research, design, and develop software.
Analyse user needs and develop software solutions
Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
Work with other engineers to integrate hardware and/or software systems
develop specifications and performance requirements.
The position requires autonomy and reliability in performing duties while maintaining close communication with rest of project/support team.
Qualifications and Profile:
At least a Bachelor’s degree in any of these faculties:
Computer Science
Information Technology
Programming & Systems Analysis
Science (Computer Studies)
Mandatory
At least 3 years in Software development or DevOps team.
At least 2 years in Java/J2EE development
At least 2-year experience with Jenkins, GIT (GitLab)
At least 1-year experience in Ansible
At least 1-year experience in GitLAb
Good to have
Experience with DevOps methodology & tools like Jenkins, GIT (GitLab), Ansible, Docker/ Kurbernetes, CICD pipeline, Java dev context for the tooling, Database or Big Data storage systems, Grafana / Prometheus / Alert Manager / ELK / Kibana, Jira etc.
Experience of grid computing.
Basic understanding of finance and investment banking especially Market Risk.
Other Professional Skills and Mindset
Other Professional Skills and Mindset
Excellent written and verbal communication skills for both team mates and management
Strong analytical and problem solving skills
Proficient software development life cycle
Appetite to follow technology trend and participate to communities
Passion for sharing expertise and grow team members’s skills
Interest in learning from team members and mentoring junior team members on the path of high quality deliverables.