Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
New York, NY, United States
Posted
Yesterday
EncryptionOAuthGitGraphQLJUnitJavaKotlinRESTAndroid
Job Description
Day to Day Job Duties:
- Design, develop, enhance, and maintain Android mobile applications using Kotlin and Java.
- Develop Android application components using architectural patterns such as MVVM, Clean Architecture, and/or MVI.
- Build secure mobile application functionality, including biometric authentication, encryption, certificate pinning, OAuth 2.0, and OpenID Connect.
- Integrate Android applications with backend services using REST APIs, GraphQL, WebSockets, and other real-time data integrations.
- Develop and maintain automated unit, integration, and UI tests using tools such as JUnit, Espresso, Mockito, and Robolectric.
- Troubleshoot application defects, performance issues, API integration problems, and production defects across Android applications.
- Configure and support automated build, testing, and deployment processes through CI/CD pipelines.
- Manage Android application releases through the Google Play Console, including application signing, staged rollouts, version management, and production releases.
- Use Git-based version control platforms, including GitHub, GitLab, and/or Bitbucket, for source-code management and collaboration.
- Collaborate with product, design, backend engineering, QA, security, and other technology teams to develop and deliver Android application features.
- Participate in code reviews, testing, defect resolution, release activities, and ongoing application maintenance.
- Apply mobile application security, coding, testing, and release-management practices throughout the software development lifecycle.
Basic Qualifications:
- Minimum 5+ years of professional Android application development experience.
- Expert-level proficiency in Kotlin and strong working knowledge of Java for Android application development.
- Hands-on experience implementing Android application architecture using MVVM, Clean Architecture, and/or MVI patterns.
- 5+ years of Experience implementing mobile application security capabilities including biometric authentication, encryption, certificate pinning, OAuth 2.0, and/or OpenID Connect.
- 5+ years of Experience developing automated tests using JUnit, Espresso, Mockito, and/or Robolectric.
- 5+ years of Experience configuring or supporting automated build and deployment pipelines and CI/CD processes for Android applications.
- 5+ years of Experience integrating Android applications with REST APIs, GraphQL, and real-time data services using WebSockets.
- 5+ years of Experience using the Google Play Console, including application signing, staged rollouts, release management, and application publishing.
- Proficiency with Git-based version control, including GitHub, GitLab, and/or Bitbucket.
Similar jobs
- II
Senior USPS Android Mobility & UEM Integration SME
NewIgnite IT
Suitland, Maryland🇺🇸Hybrid15 hours ago5GEncryptionMFA+8 - MA
Mobile Forensics Software Engineer
NewMANTECH
Herndon, Virginia🇺🇸Hybrid2 hours agoC++JavaPythonTechnology - JM
Android Lead Software Engineer (Consumer & Community Banking - Chase Android Authentication)
NewJ.P. Morgan
Columbus, Ohio🇺🇸On-site2 hours agoAgileJUnitJava+2Technology - QT
Senior iOS Developer
NewQUANTUM TECHNOLOGIES LLC
Dallas, TX🇺🇸$83/hrHybridYesterdayObjective-CSwiftSwiftUI+4Technology - ME
Android/Kotlin Engineer - Intermediate, NYC , NY (Local Candidates only)
NewMetaRPO
New York, NY🇺🇸On-siteYesterdayJetpack ComposeKotlinAndroidTechnology - AS
Android Senior Developer in Basking Ridge NJ
NewAmtex Systems Inc.
Bernards, NJ🇺🇸On-siteYesterdaySQLiteFigmaAgile+11Technology