Agile Infrastructure Developer

  • Competitive
  • Jersey City, NJ, USA
  • Permanent, Full time
  • JPMorgan.
  • 25 Sep 16

Agile Infrastructure Developer

Global Technology Infrastructure (GTI) is the technology infrastructure organization for the firm, delivering a wide range of products and services, and partnering with all lines of business to provide high quality service delivery, exceptional project execution and financially disciplined approaches and processes in the most cost effective manner. The objective of GTI is to balance both business alignment and the centralized delivery of core products and services across then firm. GTI is designed to address the unique infrastructure needs of specific lines of business and the demand to leverage economies of scale across the firm.

  • Participate in the definition and development of the infrastructure automation platform
  • Functioning as a full-stack developer who develops and tests both front and back end code in Python, Java and Web
  • Translate application storyboards and use cases into functional applications
  • Following the firm's deployment process to release software to UAT, PROD and DR environments
  • Supporting new software as it is released and providing further SME support where necessary
  • Facilitating the selection of future projects and validating their business value
  • Design and implement highly scalable, reliable, cost effective, extensive and maintainable code frameworks supporting large-scale infrastructure automation throughput
  • Continually working with/providing updates to SMEs, product owners, senior management and other stakeholders
  • Work with internal stakeholders to create and scope the requirements of the infrastructure automation platform
  • Promoting the ADP through a series of presentations, blog posts and showcases
  • Follow company's engineering practices such as architectural design, unit and regression testing, test-driven development, and continuous integration frameworks
  • Taking on ad-hoc tasks and working to tight deadlines


Qualifications
  • Proficient in Python or Java and Web
  • Good understanding of code versioning tools (GIT)
  • Familiarity with various design and architectural patterns
  • Proven ability to deliver high quality, production ready code
  • Good understanding of design principles behind a scalable application and developing distributed software
  • Strong understanding of the agile software development life cycle
  • Strong customer service and communication skills
  • Be a strong team player and work well within a diverse, cross-functional team