We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III - Android/Kotlin at JPMorganChase within the BUSINESS ACCESS & TOOLS, 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
Required qualifications, capabilities, and skills:
Formal training or certification on software engineering concepts and 3+ years applied experience
Hands-on practical experience delivering system design, application development, testing, and operational stability
Expertise in one or more programming language(s), including Java and Kotlin
Expertise in developing test driven mobile application features using Jetpack, RxJava, and Retrofit, ensuring code adheres to industry coding best practices
Experienced in designing and implementing Android user interfaces using both Jetpack Compose and XML-based layouts for responsive and maintainable applications.
Demonstrated hands-on experience developing, testing, and debugging mobile applications using Android Studio, including proficiency in building user interfaces, integrating APIs, and optimizing app performance for Android devices
Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Practical cloud native experience
Utilize modern Android development tools and frameworks, including ViewModel, LiveData/StateFlow, Dagger, Coroutines, MVVM/MVI architecture, Navigation Component, Retrofit, OkHttp, Gradle, and testing frameworks such as JUnit, Espresso, and Mockito, to build robust, maintainable, and scalable applications.
Ability to work with large codebases, managing shared resources and libraries and involvement in the ongoing development one or more mobile applications available in Apple's App Store or Google’s Play Store.
Preferred qualifications, capabilities, and skills:
Previous experience working in financial services industry
Previous experience working with AWS and related systems