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
  • 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.

#J-18808-Ljbffr
Similar jobs

Software Developer - Android (Trainee)

Apply Now
Back to search page