Job Description
Summary
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 JPMorgan Chase within the Consumer & 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:
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
- Be accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedureses
- Ensures successful collaboration across teams and stakeholders
- Identifies and mitigates issues to execute a book of work while escalating issues as necessary
- Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team
- Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Experience in designing and implementing iOS applications using Swift UI
- Experience working with API integration
- Experience in iOS Frameworks like Foundation, UIKit, CocoaTouch, and Core Data.
- Experience in using Xcode-provided tools like Debug Memory Graph, Debug View Hierarchy, Instruments for Profiling
- Experience with One or more Design Patterns – MVC, MVVM, MVP, Singleton
- Working knowledge of Git/Bitbucket version control
- Created an application that is available in Apple's AppStore
- Proficiency with Linux, Mac OS X, GNU tools, and scripting languages
- Understanding of build systems CI/CD (Jenkins)
- Experience with Unit Testing frameworks and Code coverage tools for Swift
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
Skills
- API Integration
- Development
- Software Engineering
- Team Collaboration