Develop high-quality mobile software applications for JPMorgan Chase, ensuring software quality, testing, and validation, and driving architecture innovations to support world-class mobile app development
Requirements
- Experience with Android development, including designing, coding, testing, and maintaining Android apps using Kotlin and Java
- Knowledge of Android SDK architecture, SDK API, and integrating Android SDKs and frameworks such as Jetpack Compose and Hilt
- Experience with test automation frameworks, including Espresso, and writing unit and integration tests for SDK components using JUnit, Mockito, or Robolectric
- Familiarity with Android's architecture components, including LiveData, ViewModel, and Room
- Experience managing dependencies and building Android libraries using Gradle
- Knowledge of CI/CD pipelines, including Jenkins, to automate and enhance the build and deployment workflow
- Experience with SonarQube for continuous code quality analysis in Android projects
Responsibilities
- Develop high-quality mobile software applications
- Write detailed component specifications
- Build accessibility-compliant applications using the latest Android programming techniques
- Design architecture diagrams based on business requirements and flow charts
- Ensure software quality, testing, and validation by participating in defect triage calls
- Complete development assignments on time with a high level of quality
- Participate in code reviews, adhere to coding standards, and provide feedback
Other
- Bachelor's degree in Computer Science, Computer Engineering, or related field of study
- Three (3) years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation
- Full-Time position
- Salary: $163,500 - $185,000 per year
- Comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching, and more