Software Engineer at JPMorgan Chase Bank, N.A. (Columbus, OH)
Location: Columbus, OH
Type: Full Time
Created: 2021-08-09 05:00:55
Duties: Design, develop and prototype Android and Apple iOS native customer applications for phones and tablets for internal and external use. Participate in full application life-cycle: concept, design, build, deploy, test and release to app store. Coordinate, execute, assess, and troubleshoot software programs and applications. Coordinate configuring, coding, developing, and documenting software specifications throughout the project life cycle. Work with product teams on new product ideas, deigns, prototypes and estimates. Determine how existing applications, legacy systems, databases, web interfaces, and hardware logic, possibly running on multiple platforms, integrate to meet new and emerging enterprise requirements. Oversee system startups and provide support to other departments where required. Develop efficient methods to reuse existing components. Assist in program design, coding, code review, benchmark testing, debugging, and documentation. Facilitate the development of supporting knowledge architecture and standards. Collaborate with cross-functional teams to determine business requirements. Design, develop, and test application code to ensure that business requirements are met. Mentor and guide application developers and junior team members. Liaise with outside vendors to coordinate code development and acceptance.
Minimum education and experience required: This position requires a Master's degree in Applied Computer Science, Computer Engineering, or related field of study plus five (5) years of experience in the position offered or five (5) years of experience as an Application Developer or a related occupation. The employer will alternatively accept aBachelor's degree plus seven (7) years of experience in lieu of a Master's degree plus five (5) years of experience.
Skills Required: This position requires five (5) years of experience with each of the following skills: Mobile application development in iOS and Android using Objective-C, and Android-Java; profiling mobile application to analyze performance bottlenecks, memory leaks, and threading issues; Mobile Device Network Connectivity; Security and Application stability solutions; MVP; MVC; Xcode; IntelliJ; Implementation Methodologies; Software Development Life-cycle (Agile); Continuous integration environments and implementations; Micro Service and Service-Oriented Architecture; and SOAP and REST Web Service. This position requires four (4) years of experience with each of the following skills: Development of mobile framework components; Application security and authentication including Device Binding, Biometric Authentication and Secure Storage; MVVM; Android Studio; Git; and BitBucket.Chase is a leading financial services firm, helping nearly half of America's households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
Equal Opportunity Employer/Disability/Veterans