DevOps Engineer

Full Time 

Others

Apply Via efinancialcareers Save this job
Job Description
Job Summary:
The financial landscape is facing pressures from various sources to innovate in an ever changing environment. With regulators tightening the rules, and young up starts from fintech challenging the status quo, now is the time for banks to change. The Bank of Singapore is currently embarking on changes to enhance our service offerings. We are looking for a DevOps Engineer with the following skills for our innovative change programs.
The candidate is required to articulate/interlock with key business users, manage 3rd Party vendors, internal developers and relevant business stakeholders in a professional manner. In addition, the candidate will support the team leader and is expected to automate activities related to Continuous Integration to Continuous Deployment. He/she is responsible for responding to queries from the business users and application team members promptly, providing support on automation and supporting the development team with development of CI/CD pipeline changes.
Roles and Responsibilities:
  • Implementing/extending DevOps practices: technical design, obtaining approvals and hands-on development
  • Extending and improving existing continuous build, integration and deployment framework and processes
  • Creating new environments using Infrastructure as code
  • Troubleshooting and resolving build, release related issues
  • Proposing and implementing source control branching strategies for application teams
  • Onboarding applications to enterprise DevOps pipeline
  • Implementing application performance monitoring tools
  • Implementing automated testing on existing or new cloud environment
  • Implementing dynamic/virtual test environment management and configuration management (on a small scale)
  • Managing the UAT environment incl. application health check monitoring and troubleshooting
  • Implementing deployment automation to production environment
  • Improving test coverage through test automation on various levels
  • Collaborate with relevant IT units to reduce level1/level 2 incidents and contain number of rollbacks
  • Implementing log aggregator in production environment (ELK)
  • Sharing knowledge of various DevOps processes and best practices to wider organization


Qualifications
Requirements:
  • Degree in an IT related discipline
  • Minimum of 8 years of experience in Configuration and Release Management with the last 5 years focusing on DevOps implementation.
  • Excellent oral and written communication in English
  • Experience with J2EE and mobile app development
  • In-depth automation experience using work management, configuration management, code quality, testing and IDE tools, such as Design Studio, Eclipse, Bitbucket, JIRA/confluence, SonarQube, Validata QS and ABC, Appium
  • Hands-on experience with CI/CD tools (e.g. Jenkins, Maven, Nexus, Ansible etc.) and monitoring tools (Splunk, Dynatrace, AppDynamics)
  • Proficiency in scripting languages like Python, Groovy etc.
  • Prior experience developing or working with Amazon Web Services or other Cloud Services
  • Ability to perform multi-tasking and working in an Agile environment; knowledge on BDD
  • Passion for and ability to work with software development teams releasing production-ready software on a daily basis
  • Ability to work among multiple teams and communicate effectively to both technical and non-technical teammates
  • Flexibility to work within a rapidly evolving environment
  • Security Risk awareness and stamina for approval processes
  • Willingness to learn and apply new technologies and skills


Other open positions

New positions coming soon.