We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Consumer and Community Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.
Job responsibilities:
- Complete development assignments on time with an appropriate level of quality to support project efforts.
- Participate in a digital technology project from concept to implementation, and through all phases of the software development lifecycle
- Create work estimates based on technology concepts and requirements documentation.
- Support project releases.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and 3+ years applied experience. In addition, experience leading technologists to manage and solve complex technical items within your domain of expertise.
- In-depth knowledge of the services industry and their IT systems
- Practical cloud native experience
- Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines
- Use of Frameworks andAPIs like Foundation, UIKit, SwiftUI, CocoaTouch, Core Data. Experience in using Xcode provided tools like Debug Memory Graph, Debug View Hierarchy, Instruments for Profiling.
- A Strong experience with Data Structures, Type Conversions, Multi-Threading.Experience with One or more Design Patterns - MVC,MVVM, MVI, MVP, Singleton, Viper
- Enthusiasm for automated testing and experience with unit testing frameworks
- Understanding of build systems such as Gradle, Jenkins, SPM.
- Worked in an Agile development environment and well versed with agile ceremonies
- Experience working with API integration, distributed systems, caching, and persistence solutions.
- Demonstrated skill and passion for operational excellence, Customer-focused mindset, taking pride in creating an informative data-driven journey
Preferred qualifications, capabilities, and skills:
- Understands the importance of unit testing and is able to write meaningful unit tests
- Understanding of GIT and GIT workflow. Pair programming ability is a bonus
- Experience leading teams of technologists
- Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives
- Experience with hiring, developing, and recognizing talent