JPMorgan Chase - New York, NY

posted 2 months ago

Full-time - Mid Level
Onsite - New York, NY
Credit Intermediation and Related Activities

About the position

As a Software Engineer II - Mobile iOS Developer at JPMorgan Chase within Consumer and Community Banking, you will play a crucial role in an agile team dedicated to designing and delivering trusted, market-leading technology products. Your responsibilities will encompass executing software solutions, engaging in design and development, and troubleshooting technical issues. You will be expected to think creatively and innovatively to build solutions and address complex technical problems. This position requires you to produce architecture and design artifacts for complex applications, ensuring that all design constraints are adhered to during software code development. You will contribute to software engineering communities of practice and participate in events that explore new and emerging technologies. Your role will also involve creating secure, high-quality production code and maintaining algorithms that operate synchronously with the appropriate systems. Timely completion of development assignments with a high level of quality is essential to support project efforts. You will participate in digital technology projects from concept to implementation, navigating through all phases of the software development lifecycle. Additionally, you will be responsible for creating work estimates based on technology concepts and requirements documentation, supporting project releases, and fostering a team culture that values diversity, equity, inclusion, and respect.

Responsibilities

  • Executes software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Produces architecture and design artifacts for complex applications while ensuring design constraints are met by software code development.
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
  • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
  • Completes development assignments on time with appropriate level of quality to support project efforts.
  • Participates in a digital technology project from concept to implementation, and through all phases of the software development lifecycle.
  • Creates work estimates based on technology concept and requirements documentation.
  • Supports project releases.
  • Adds to team culture of diversity, equity, inclusion, and respect.

Requirements

  • Formal Training or certification on software engineering concepts and 2+ years applied experience.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (Mobile).
  • Working knowledge of Kotlin, Java (RxJava, LiveData, Coroutines), Swift, Objective C (UIKit, Combine, etc.).
  • Working knowledge of Git/Bitbucket version control, understanding of build/continuous integration systems such as Gradle and Jenkins.
  • Experience working with API integration.
  • Experience building components, libraries, SDKs.
  • Ability to understand requirements and translate them to efficient code.
  • Understanding of architectural patterns such as MVP and MVVM, design patterns.

Nice-to-haves

  • Solid understanding of iOS development, including XCode and Swift, and Android Development, including Android Studio.
  • Released applications that are available on the Google Play Store and Apple App Store.
  • Pair programming experience.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service