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
MUST HAVE
· At least 8 years in Software development or DevOps team.
· At least 5 years in Java/J2EE development
· At least 5-year experience with Jenkins, GIT (GitLab)
· At least 3-year experience in Ansible
· At least 3-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 Mind-set
· 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.
Education Requirements
At least a Bachelor’s degree in any of these faculties:
· Computer Science
· Information Technology
· Programming & Systems Analysis
· Science (Computer Studies)