Expoint – all jobs in one place
המקום בו המומחים והחברות הטובות ביותר נפגשים
Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer- Front-End Continuous Integration 
United Kingdom, England, London 
208166562

Today

As a

Job responsibilities

  • Build solutions that avoid single points of failure, using scalable architectural patterns.
  • Facilitatecross-functional team collaboration to implement reliable build and infrastructure tool.
  • Structure software so that it is easy to understand, test and evolve.
  • Proactively identify potential issues with build infrastructure, fix issues and ensure the tool chain is resilient.
  • Identify and implement development requirements in CI tooling using Jenkins declarative pipelines.
  • Identify Key Performance Indicators (KPI), generate metrics to identify the efficiency, reliability and ease of operation of our system and drive improvements through.
  • Maintain the Continuous Integration (CI) framework (Cloudbees based) used by all developers in Front End development team and infrastructure cluster using AWS instances, docker & K8s framework.
  • Make improvements in the resiliency and developer experience of the Release Management frameworks used by Front End Team.
  • Conduct thorough testing to ensure robustness and reliability of build infra tools.
  • Lead the migration of SCM/CI tooling to GitHub and actions.
  • Support the products you've built through their entire lifecycle, including in production and during incident management

Required qualifications, capabilities & skills

  • Formal training or certification on continuous integration concepts and proficient advanced experience
  • Experience in managing continuous integration and automation tool chains.
  • Experience in development, maintenance and administration of Continuous Integration (CI) Systems
  • Hand-On experience on working with declarative pipelines and guiding development team on implementing effective infrastructure as code.
  • Experience in coding and debugging using bash, Python or other scripting languages.
  • Understanding of AWS based builds cluster maintained from AMI Images, EC2 instances and Autoscaling Groups).
  • Experience in leading projects on migration of Scource Code management and continuous integration tooling with knowledge of working with GitHub and Actions.
  • Experience in guiding development team on build systems using either of the of the builds tools - Make, CMake, Maven, Xcode, Swift.
  • Ability to focus on promptly addressing customer needs even on repetitive tasks.
  • Experience on supporting development team using Linux, Mac.
  • Excellent written and verbal communication skills in English

Preferred qualifications, capabilities & skills

  • Experience in identifying risk with build toolchains to influence the decision of new tool onboarding, related to Continuous integration or any developer tooling.
  • Awareness of build tools used with Android / iOS / React Native development.
  • Experience in development, maintenance and administration of Continuous Integration (CI) Systems (preferably Jenkins / Cloudbees)
  • Supporting build system on projects partially or fully using TypeScript
  • Release Management Experience and driving improvements through automations.