Title: Senior Mobile Developer (iOS & Android)
Location : East Elmhurst, NY (Onsite)
Duration : Contract
In-person interview is mandatory
Normal Business Days/Hours: Monday Friday (9:00am - 5:00pm includes one-hour unpaid
lunch) - 35 hours work week. 35 hours work week
About the Role
The New York City Department of Correction is seeking a Senior Mobile App Developer for the Information Technology Division to build enterprise-grade mobile and web applications across native Android, native iOS, React Native, and ReactJS. This role is ideal for a senior engineer with strong mobile development experience, enterprise release knowledge, and secure authentication expertise.
Responsibilities
- Design, build, test, and maintain native Android and iOS applications.
- Develop cross-platform mobile features using React Native when appropriate.
- Build responsive web experiences using ReactJS.
- Integrate applications with backend services and RESTful APIs.
- Collaborate with product, UX, backend, security, DevOps, and enterprise IT teams.
- Participate in architecture planning, code reviews, troubleshooting, and production support.
- Improve development workflows using CI/CD, automation, and responsible AI-assisted coding practices.
Required Qualifications
- 7+ years of software development experience, with significant experience in mobile application development.
- Strong native Android experience using Java and/or Kotlin.
- Strong native iOS experience using Swift and/or Objective-C.
- Experience with React Native, ReactJS, and responsive web development.
- Familiarity with MDM platforms, Workspace ONE, enterprise app distribution, and public app store releases.
- Experience with GitHub, Azure DevOps, CI/CD pipelines, and release automation.
- Strong understanding of application security, secure storage, API security, and authentication flows.
- Experience with OAuth 2.0, OpenID Connect, SSO, MFA, and token-based authentication.
- Strong understanding of RESTful API standards, API integration patterns, and error handling.
- Familiarity with Vibe Coding, AI-assisted development tools, and best practices for reviewing and validating generated code.