We are looking for highly motivated final-year engineering students to join our Android team as Trainee - Software Engineers. This role provides an excellent opportunity to gain hands-on experience in building scalable, high-quality mobile applications in a regulated, real-world production environment.

As a trainee, you will work closely with experienced engineers and global teams to contribute to Android application development, while learning industry best practices in software engineering, quality, and collaboration.


Key Responsibilities

• Assist in the design and development of Android mobile application features

• Write clean, maintainable, and efficient code with guidance from senior engineers • Support debugging, troubleshooting, and resolving application issues

• Participate in code reviews and team learning sessions

• Collaborate with cross-functional teams including Product, QA, and backend engineers

• Contribute to writing basic unit tests and improving code quality

• Learn and follow development processes aligned with quality and regulatory standards

• Continuously learn modern Android frameworks, tools, and best practices


Education & Eligibility

• Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field

• Final-year students eligible for co-op / internship / trainee program


Required Skills

• Foundational understanding of Android development concepts

• Working knowledge of Java and/or Kotlin

• Understanding of object-oriented programming principles

• Familiarity with basic data structures and problem-solving techniques

• Exposure to Android development through academic or personal projects

• Strong willingness to learn and adapt in a team environment

• Good communication skills and ability to collaborate in a global team


Preferred Skills (Nice to Have)

• Exposure to Android components (Activities, Fragments, Jetpack libraries)

• Basic understanding of REST APIs and client-server communication

• Awareness of modern Android practices (MVVM, Jetpack Compose)

• Familiarity with Git or version control systems

• Participation in hackathons, internships, or mobile app projects


What You Will Gain

• Hands-on experience working on production-grade Android applications

• Exposure to large-scale, real-world codebases and engineering practices

• Mentorship from experienced Android engineers and technical leaders

• Understanding of quality, validation, and compliance in regulated software

• Experience collaborating with global teams across US and Mexico time zones


Working Model

• Based in Tijuana or Guadalajara, with collaboration across US and Mexico-based teams

• Hybrid work environment with strong team collaboration


Why Join Us

This is a unique opportunity to launch your career working on life-impacting technology. You will be part of a team that values learning, quality, collaboration, and innovation, while building products that directly improve patient lives.

Similar jobs

Software Developer - Android (Trainee)

Apply Now
Back to search page