Apply Now    

Infrastructure Software Development - Agile Technical Coach

Req #: 170097459
Location: Jersey City, NJ, US
Job Category: Technology
Job Description:
JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of > $2 trillion and operations in more than 60 countries. The firm is a leader in investment banking, financial services for consumers, small business and commercial banking, financial transaction processing, asset management, and private equity.
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. 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.
GTI – Infrastructure Software Development (ISD) is focused on delivering infrastructure software development across all of JPMC’s computer and storage services.  We drive product innovation, establish and enforce a consistent software development process across GTI compute services, and partner with the GTI architecture and product teams to ensure alignment with overall product design and requirements.
We are looking to hire a self-motivated & passionate Agile Technical Coach to work with application development teams and Technology Directors in providing coaching and training on the following:
    • Lean design modeling for agile development (Activity, Communication, Class diagrams)
    • Advanced object-oriented design and patterns (GoF, MVW, Enterprise Integration)
    • Design and development principles (SOLID, FIRST, GRASP, DRY, etc.)
    • Professional software development behavior (pair programming, continuous integration, clean code, and refactoring)
    • XP Practices and Behaviors - Offer training and customized hands-on demos and workshops on Pair programming, CI, collective code ownership
    • Legacy Code Refactoring - Coach teams to safely refactor dirty code.
    • Agile Architecture Documentation workshops - Coach and teach how to retrospectively document the existing system and its architecture
    • 8+ years of software development experience including, but not limited to, mature design, coding, testing and debugging skills
    • Strong experience with Python, and one more language such as Java, C/C++, JavaScript
    • Strong architecture and design experience with building applications with 12 Design Factor principles
    • Profound insight of the internals of modern languages such as Java and Python, including design and performance characteristics
    • Excellent knowledge of Relational  and non-relational Databases, SQL and ORM technologies
    • Experience in the Django and Spring frameworks
    • Experience with GIT/Stash, SVN and build tools Hudson/Jenkins
    • Expert understanding of object-oriented analysis and design using common design patterns
      Ability to:
    • Think creatively and solving problems simply, not always through technology
    • Work with people of different skill sets in a cross-functional team, across locations
    • Be a self-starter, driven and able to take initiative and work with minimal supervision
    • Build real and lasting relationships with your team and extended partners
    • Share knowledge and learning from others
      Knowledge of Agile Development:
    • Using Scrum, XP, Kanban, Lean or a related agile discipline/practice
    • Focus on working with end users to deliver business value early
    • Iterative and incremental delivery
    • Emergent design and architecture
    • Automated unit, integration, and acceptance testing
    • Continuous integration, continuous build and automated deployment
      Expected soft skills:
    • A personal enthusiasm for technology and a drive to implement innovative and novel solutions to business problems
    • Self-motivation and tenacity to push new ideas and changes through
    • Good written and verbal communication skills in both technical and business domains
    • Experience in a management/lead capacity
    • Sharing knowledge and learning from others
    • Adapting to change and working through ambiguity
    • Strong facilitation and coaching skills
Apply Now    

Join our Talent Community

Not ready to apply? Leave your information with us and we will keep you up to date with new career opportunities.

Other Information

Apply Using LinkedIn

You can also apply using your LinkedIn® profile. It may save you some time because your information will be automatically transferred into our system. Just click on the LinkedIn logo when you get to the application screen and follow the directions.

Submit an Updated Résumé

During the application process, be sure you have an up-to-date copy of your Résumé, your cover letter and any other documentation you would like to submit.