Proficient in Kotlin (preferred), Java and/or Swift, and Objective-C for native application development.
Learn and apply mobile best practices.
Continuously improve by exploring native SDKs, debugging tools, and mobile architecture patterns (e.g., MVVM, Clean Architecture), applying them to enhance code quality and user experience.
Familiarity with Git, mobile SDKs, and UI frameworks.
Basic understanding of unit testing, clean architecture, and software design principles.
Comfortable working in agile and waterfall environments.
Strong communication skills; ability to work well in diverse and distributed teams.
Eagerness to learn, take feedback, and stay curious about emerging mobile trends.
Fluent in both English and Spanish (bilingual required).
Responsibilities:
Develop and maintain native mobile features for iOS and Android applications.
Build user-facing components using platform-specific languages - Swift (iOS), Objective-C, and/or Kotlin (Android), and Java.
Contribute to the migration of legacy applications, leveraging both older and modern tech stacks.
Collaborate in agile and waterfall teams.
Participate in sprint ceremonies, code reviews, and cross-functional coordination with designers, QA, and senior engineers.
Continuously explore and apply mobile best practices, such as clean architecture (MVVM, etc.) and native SDKs.