remote
Software Engineer II - Android - JPMorganChase
Software Engineer
Mid‑level Android Engineer building secure, high‑performance payment applications. Design, develop, and troubleshoot mobile components using Kotlin/Java, REST APIs, and modern CI/CD pipelines within an agile team.
About the role
Key Responsibilities
- Design, develop, and maintain Android applications for consumer payment products, ensuring security, stability, and scalability.
- Collaborate with product owners, UX designers, and backend engineers to translate requirements into clean, efficient code.
- Implement and consume RESTful APIs, handling data serialization, authentication, and error handling.
- Participate in code reviews, unit testing, and automated UI testing to uphold code quality and best practices.
- Maintain CI/CD pipelines, manage version control with Git, and support continuous delivery of releases.
- Diagnose and resolve performance issues, bugs, and production incidents in a timely manner.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent practical experience.
- 2+ years of professional Android development using Kotlin and Java.
- Strong understanding of Android SDK, UI/UX patterns, and mobile architecture components.
- Experience integrating RESTful services and handling authentication/security concerns.
- Proficiency with Git, CI/CD tools, and agile development methodologies.
Skills
kotlinjavaandroid sdkcicd