STEM OPT Android Developer Jobs
Android Developer roles in mobile engineering, computer science, and software systems qualify for the 24-month STEM OPT extension, giving you up to 36 months of F-1 work authorization. Your employer must be enrolled in E-Verify and sign a formal I-983 training plan before your extension is approved.
Find STEM OPT Android Developer JobsOverview
Showing 5 of 29+ Android Developer jobs










See all Android Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Android Developer roles.
Get Access To All Jobs
Must Have Technical/Functional Skills
Core Technical Skills:
- Strong experience in Android application development using Kotlin and Java
- Proficiency with Android SDK, Android Studio, and Material Design guidelines
- Experience working with REST APIs, JSON parsing, and backend integrations
- Solid understanding of Android architecture components (ViewModel, LiveData, Room)
- Knowledge of MVVM/Clean Architecture and modular app design
- Experience in handling app performance, memory leaks, and threading (Coroutines, RxJava)
- Exposure to CI/CD pipelines for Android builds and releases
Delivery & Engineering Collaboration:
- Strong hands-on experience in Agile/Scrum delivery models
- Ability to break down business requirements into technical tasks and sprint deliverables
- Close collaboration with cross-functional teams – backend, iOS, QA, DevOps, and UX
- Experience supporting SIT/UAT cycles, production deployments, and L3 support
- Ability to manage technical dependencies and proactively flag risks
Mobile Quality & Compliance:
- Experience with unit testing and UI testing
- Familiarity with Google Play Store release process, signing, and versioning
- Strong understanding of secure coding practices for mobile and data protection
Tools & Practices:
- Version control using Git
- Experience with JIRA, Confluence, and Agile metrics
- Familiarity with monitoring, logging, and crash reporting tools
Functional / Domain Skills (Good to have):
- Experience developing banking, payments, or financial service applications
- Knowledge of secure login, transaction flows, customer data privacy, and encryption
- Exposure to compliance, regulatory, and audit-driven delivery environments
Roles & Responsibilities
- Design, develop, and enhance secure, scalable Android applications for personal banking and digital financial services.
- Collaborate closely with business, UX, backend, QA, and DevOps teams to convert business requirements into technical Android implementations.
- Develop Android features using Kotlin / Java, following Android architecture and material design standards.
- Integrate Android applications with REST APIs, backend systems, and third party services, ensuring secure data handling.
- Participate in Agile/Scrum execution, contributing to sprint planning, story estimation, development, and delivery commitments.
- Ensure application quality, performance optimization, and security, especially for sensitive customer and transaction data.
- Support testing cycles, Play Store releases, hotfixes, and production support activities.
- Adhere to SDLC processes, security guidelines, regulatory requirements, and audit expectations in banking environments.
- Proactively identify technical challenges, risks, and dependencies, and work with the team to resolve them efficiently.
- Support engineering excellence and continuous improvement through code reviews, best practices adoption, and technical innovations.
Salary Range: $100,000 to $120,000 per year
Location
Irving, TX
Job Function
TECHNOLOGY
Role
Engineer
Job Id
413099
Desired Skills
Android
Salary Range
$100,000-$120,000 a year
Qualifications
BACHELOR OF COMPUTER SCIENCE
See all STEM OPT Android Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new STEM OPT Android Developer Jobs.
Get Access To All JobsTips for Finding STEM OPT Authorization as an Android Developer
Verify your CIP code before applying
Your STEM OPT eligibility depends on your degree's CIP code mapping to a STEM-designated field. Computer Science, Computer Engineering, and Information Technology codes all qualify. Check your I-20 and confirm the CIP code with your DSO before submitting any applications.
Filter jobs by E-Verify enrollment status
Not every company that posts Android Developer roles is enrolled in E-Verify. Use Migrate Mate to filter listings by verified E-Verify enrollment so you only pursue employers who can legally sign your I-983 training plan.
Negotiate your training plan scope early
The I-983 requires your employer to define specific learning objectives tied to your STEM degree. For Android Developer roles, push to include goals around system architecture, performance optimization, or machine learning integration so the plan clearly connects to your field of study.
Target employers with active mobile LCA filings
Companies that have filed Labor Condition Applications for software or mobile engineering roles already understand STEM OPT workflows. Search the OFLC Wage Search for LCA filings under SOC codes for software developers to identify employers actively hiring in this space.
Submit your STEM OPT extension 90 days early
USCIS requires you to file your STEM OPT extension application no more than 90 days before your initial OPT EAD expires. File late and you lose authorization. Your DSO must update your SEVIS record before you can submit Form I-765.
Use O*NET to strengthen your training plan
The O*NET profile for Software Developers lists core tasks and knowledge areas recognized by DOL. Referencing these in your I-983 training objectives makes the connection between your Android Developer role and your STEM degree explicit and easier for USCIS to approve.
Frequently Asked Questions
Does an Android Developer role qualify for the STEM OPT extension?
Yes, if your degree is in a STEM-designated field such as Computer Science, Computer Engineering, Software Engineering, or Information Technology. The qualifying factor is your degree's CIP code, not the job title itself. Confirm with your DSO that your I-20 reflects a CIP code on the official STEM Designated Degree Program List before your employer files any paperwork.
What does my employer need to do to hire me on STEM OPT?
Your employer must be enrolled in E-Verify and must co-sign a Form I-983 training plan with you before your STEM OPT extension is approved. The I-983 requires documented learning objectives that connect your Android Developer responsibilities to your STEM field. Employers who have never hired on STEM OPT before may not be aware of this requirement, so raise it early in the offer process.
How do I find Android Developer jobs that accept STEM OPT?
Search Migrate Mate for Android Developer roles filtered by E-Verify enrollment. Not all companies advertising software roles are enrolled in E-Verify, and targeting only enrolled employers saves you from wasting time on opportunities that can't move forward. Migrate Mate surfaces employers with verified E-Verify status so you can focus your applications on companies that are already set up to hire you.
What happens to my work authorization if my H-1B is selected in the lottery while I'm on STEM OPT?
If your employer files an H-1B visa petition for you before your STEM OPT EAD expires, cap-gap protection extends your work authorization through September 30 of that fiscal year, or until USCIS makes a decision on your petition if it's still pending. You can continue working as an Android Developer during cap-gap as long as your employer filed before your EAD expired and you remain in a valid period of authorized stay.
Can I switch Android Developer jobs while on STEM OPT?
Yes, but you must report the job change to your DSO within 10 days, and your new employer must also be enrolled in E-Verify and sign a new I-983 training plan with you. A gap in employment of more than 90 days during your STEM OPT period can affect your F-1 status, so move quickly when transitioning between employers and keep your DSO informed throughout the process.