Desarrollador de Apps – Trabajos Desde Casa
Descripción del trabajo
Ubicación: Colombia
Tipo de Empleo: Desarrollador de Apps
Horario: Full-Time
Lenguaje: Ingles, Español
Compañía que está contratando: Turing
Descripcion del Puesto:
Una empresa con sede en EE.UU. que está creando una tecnología de vanguardia que proporciona un conocimiento preciso de la ubicación en tiempo real de productos, personas y equipos busca un Desarrollador de Aplicaciones Móviles Senior. El candidato se encargará de corregir errores, fallos y otros problemas mediante la resolución de problemas. La empresa ayuda a las empresas a mejorar pasos cruciales en la producción, entrega y venta de sus productos utilizando un software fácil de usar, una red mundial de socios y un diseño eficiente. Hasta la fecha, ha conseguido más de 5,7 millones de dólares de financiación.
Responsabilidades:
- Desarrollar, establecer y gestionar aplicaciones expansivas, estéticamente agradables y modulares para Android utilizando tecnologías nativas y multiplataforma
- Encargarse del desarrollo, mejora, publicación y mantenimiento de aplicaciones móviles (Android, Xamarin)
- Modificar pruebas unitarias de código e incorporarlas al código base actual
- Documentar APIs, SDKs, arquitectura, builds y releases
- Para el control de versiones y los despliegues CI/CD, utilizar soluciones como GitLab
- Seguir las directrices, convenciones y mejores prácticas de codificación
Requerimientos:
- Licenciatura/Máster en Ingeniería, Informática (o experiencia equivalente)
- Al menos 5 o más años de experiencia relevante como desarrollador de aplicaciones móviles
- 3 o más años de experiencia trabajando con desarrollo nativo Android usando Java, Kotlin, o tecnologías similares
- Al menos 5 años de experiencia en la creación de software de calidad de producción
- Amplio conocimiento práctico de las mejores prácticas de programación de Android y de los módulos más populares
- Experiencia previa trabajando con sensores y datos de sensores (como cámaras, NFC, RFID e IMU)
- Amplios conocimientos de diseño de interfaz de usuario y familiaridad con los patrones de diseño habituales
- Amplios conocimientos de patrones de programación para multithreading síncrono y asíncrono
- Experiencia demostrable utilizando con soltura tecnologías de control de versiones como Git, GitLab, etc.
- Conocimiento profundo de CI/CD pipelines y despliegue de aplicaciones en Google Play store
- Gran capacidad para analizar problemas y resolverlos
- Capacidad para desarrollar módulos y componentes probados, reutilizables y autocontenidos
- Garantizar una cadena de dependencia transparente tanto para el sistema de archivos como para la lógica de la app
- Debe ser auto-motivado, orientado al detalle, y capaz de cumplir con los plazos
- Experiencia sólida con Xamarin/MAUI para el desarrollo de aplicaciones multiplataforma.
- Se prefiere cierta experiencia con el desarrollo de iOS utilizando Objective-C, Swift, o equivalente
- Conocimiento en profundidad de Xamarin, MAUI, Kotlin, y Swift mejores prácticas y módulos de uso frecuente es deseable
- Se valorará la experiencia con Google ML Kit
- Experiencia previa trabajando con sockets en comunicación de red local es deseable
- Experiencia construyendo aplicaciones web .NET (responsive, MVC, WebAPI, JSON, JQuery, Angular, etc.) es un plus
- Es útil tener conocimiento de tecnologías como SQL, LINQ, .NET Core, y Docker
- Excelentes habilidades de comunicación en inglés, tanto oral como escrita