JPMorganChase
Overview
Software Engineer III – Android
role at
JPMorganChase . You are part of an agile team that designs, develops, and troubleshoots software components of the firm’s technology products in a secure, scalable way. As an emerging member of a software engineering team, you execute software solutions through design, development, and technical troubleshooting of multiple components within a product, application, or system. Responsibilities
Execute standard software solutions, design, development, and technical troubleshooting. Write secure, high-quality code using at least one programming language with limited guidance. Design, develop, code, and troubleshoot with consideration of upstream and downstream systems and technical implications. Apply knowledge of the Software Development Life Cycle toolchain to improve automation value. Handle technical troubleshooting to break down solutions and solve basic to moderate complexity problems. Manage and work with large codebases, oversee shared resources and libraries; participate in ongoing development of one or more mobile applications available in Apple’s App Store or Google Play Store. Contribute to a culture of diversity, equity, inclusion, and respect. Optimize application performance and memory usage using appropriate profiling tools. Implement and manage cloud messaging APIs and push notification services. Utilize version control tools (e.g., Git) for efficient source code management. Adhere to Apple design principles and interface guidelines in application development where applicable. Qualifications
Formal training or certification in software engineering concepts with 3+ years of applied experience. Hands-on experience in system design, application development, testing, and operational stability. Proficiency with Kotlin and Java. Develop test-driven mobile app features and frameworks using Java, Kotlin, Android Jetpack, RxJava, Retrofit; ensure code adheres to industry coding best practices. Experience in mobile testing (unit testing, automation testing) and mobile profiling for memory, thread, and heap analysis on devices, emulators, and simulators. Experience with RESTful APIs to connect Android Kotlin applications to back-end services. Experience developing, debugging, and maintaining Android Kotlin code in a large corporate environment with modern programming and database querying languages. Demonstrable ability to code in one or more programming languages. Experience across the Software Development Life Cycle. Collaborate with the mobile application team to monitor, troubleshoot, and resolve production issues; communicate resolutions and next steps effectively. Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, AI, ML, mobile). Preferred Qualifications
Familiarity with modern front-end technologies. Familiarity with Swift and AWS. About Us
Chase is a leading financial services firm offering a broad range of financial products. Our mission is to create engaged relationships and put customers at the heart of what we do. We provide a competitive total rewards package and benefits based on eligibility, including health care coverage, retirement savings, and more. We are an equal opportunity employer and value diversity and inclusion; we do not discriminate based on protected attributes and provide reasonable accommodations as needed. For more information about accommodations, visit our FAQs.
#J-18808-Ljbffr
Software Engineer III – Android
role at
JPMorganChase . You are part of an agile team that designs, develops, and troubleshoots software components of the firm’s technology products in a secure, scalable way. As an emerging member of a software engineering team, you execute software solutions through design, development, and technical troubleshooting of multiple components within a product, application, or system. Responsibilities
Execute standard software solutions, design, development, and technical troubleshooting. Write secure, high-quality code using at least one programming language with limited guidance. Design, develop, code, and troubleshoot with consideration of upstream and downstream systems and technical implications. Apply knowledge of the Software Development Life Cycle toolchain to improve automation value. Handle technical troubleshooting to break down solutions and solve basic to moderate complexity problems. Manage and work with large codebases, oversee shared resources and libraries; participate in ongoing development of one or more mobile applications available in Apple’s App Store or Google Play Store. Contribute to a culture of diversity, equity, inclusion, and respect. Optimize application performance and memory usage using appropriate profiling tools. Implement and manage cloud messaging APIs and push notification services. Utilize version control tools (e.g., Git) for efficient source code management. Adhere to Apple design principles and interface guidelines in application development where applicable. Qualifications
Formal training or certification in software engineering concepts with 3+ years of applied experience. Hands-on experience in system design, application development, testing, and operational stability. Proficiency with Kotlin and Java. Develop test-driven mobile app features and frameworks using Java, Kotlin, Android Jetpack, RxJava, Retrofit; ensure code adheres to industry coding best practices. Experience in mobile testing (unit testing, automation testing) and mobile profiling for memory, thread, and heap analysis on devices, emulators, and simulators. Experience with RESTful APIs to connect Android Kotlin applications to back-end services. Experience developing, debugging, and maintaining Android Kotlin code in a large corporate environment with modern programming and database querying languages. Demonstrable ability to code in one or more programming languages. Experience across the Software Development Life Cycle. Collaborate with the mobile application team to monitor, troubleshoot, and resolve production issues; communicate resolutions and next steps effectively. Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, AI, ML, mobile). Preferred Qualifications
Familiarity with modern front-end technologies. Familiarity with Swift and AWS. About Us
Chase is a leading financial services firm offering a broad range of financial products. Our mission is to create engaged relationships and put customers at the heart of what we do. We provide a competitive total rewards package and benefits based on eligibility, including health care coverage, retirement savings, and more. We are an equal opportunity employer and value diversity and inclusion; we do not discriminate based on protected attributes and provide reasonable accommodations as needed. For more information about accommodations, visit our FAQs.
#J-18808-Ljbffr