We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure high-quality production code, and reviews and debugs code written by others
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Proficient in mobile development frameworks including iOS Swift, Objective C, SwiftUI, UIKit and Cocoa
- Strong understanding of iOS design patterns MVVMC,MVP, MVC, MVVM, VIPER and others
- Integrate various native features like Camera, Push Notifications, GPS, CoreML, VisionKIt
- Experience securing application via device registration, biometrics, platform integrity and keychain
- Experience in mobile app encryption, data protection, and addressing security vulnerabilities
- Experience in integration of APIs with Mobile app and proficient in using iOS development tool XCode
- Build responsive apps for various iOS device sizes and experience in releasing apps to App Store or Enterprise App Stores using CI/CD pipeline
- In depth knowledge of GIT and source code management and understanding of CI/CD best practices, experience in developing unit, component, and end to end testing for mobile apps and knowledge of agile software development methodologies
- Must possess excellent interpersonal skills including strong written and verbal communication and excellent analytical, problem solving, and decision making skills
- Ensure that best practices are followed with version control and that the project adheres to common standard such as GIT flow for effectiveness.
- Practical cloud native experience
नौकरी रिपोर्ट करें