Job Summary
We are looking for a versatile Mobile Developer with strong experience in both Native Android development and Hybrid solutions using Flutter. The ideal candidate will be responsible for building robust mobile applications, integrating external hardware via Bluetooth, and leading the development of custom libraries to optimize our mobile development processes.
Key Responsibilities
Develop and maintain mobile applications using Flutter (mandatory) and Native Android.
Design, build, and maintain custom Flutter libraries.
Implement clean architectures using MVVM and MVC design patterns.
Manage complex application states using CUBIT.
Integrate external hardware and enable communication via Bluetooth and WebSockets.
Consume RESTful APIs and integrate third-party services.
Manage the full app publishing lifecycle for Google Play Store and Apple App Store.
Technical Requirements
Programming Languages: Strong proficiency in Dart (Flutter), Kotlin, and Java. Knowledge of Swift and Objective-C (iOS) is a plus.
Frameworks \& Tools: Solid experience with Flutter and Android Studio.
Data Persistence: Advanced experience with SQLite and Core Data.
Version Control: Proficient with Git (GitHub, Bitbucket, or similar).
Networking: Experience connecting to external devices and handling real-time data streams using WebSockets.
Desired Profile
Strong analytical skills to choose the best architecture for each project.
High focus on code quality, performance, and scalability.
Good technical communication skills in English.
Benefits
Competitive compensation
Legal benefits according to local regulations
Tipo de puesto: Tiempo completo
Sueldo: $30,000.00 - $50,000.00 al mes
Experiencia:
Dart (Flutter) or Kotlin: 3 años (Deseable)
Android Studio.: 3 años (Deseable)
SQLite or Core Data.: 3 años (Deseable)
Java: 3 años (Deseable)
Git (GitHub, Bitbucket, or similar).: 3 años (Deseable)
Idioma:
Inglés (Obligatorio)
Lugar de trabajo: remoto híbrido en Cuauhtémoc, CDMX