Se requiere un Desarrollador Android Senior con experiencia comprobada para liderar el desarrollo de funcionalidades complejas en la aplicación nativa. El candidato contribuirá al crecimiento del producto mediante buenas prácticas de ingeniería, trabajo en equipo ágil y enfoque en escalabilidad, calidad del código y experiencia del usuario.
Responsabilidades
- Liderar el diseño y desarrollo de funcionalidades avanzadas en la aplicación Android nativa.
- Mantener y evolucionar la arquitectura técnica para garantizar la escalabilidad del producto.
- Desarrollar código limpio, modular, testeable y bien documentado, incluyendo pruebas unitarias y de interfaz.
- Realizar revisiones de código y apoyar el crecimiento técnico de otros desarrolladores.
- Colaborar con diseñadores UX/UI y responsables de producto para definir soluciones técnicas viables.
- Tomar y documentar decisiones técnicas clave que impacten en el desarrollo y mantenimiento del software.
- Promover estándares de calidad, buenas prácticas de ingeniería y principios SOLID en el equipo.
- Implementar mecanismos de observabilidad para monitorear fallos y rendimiento en producción.
Requisitos
- Más de 5 años de experiencia en desarrollo nativo para Android.
- Dominio avanzado de Kotlin, incluyendo corrutinas, Flow y frameworks de inyección de dependencias como Koin o Dagger Hilt.
- Experiencia sólida con Jetpack Compose y manejo de interfaces basadas en XML.
- Conocimientos profundos en Clean Architecture, principios SOLID y patrones de diseño.
- Experiencia con herramientas de red como Retrofit y OkHttp, junto con librerías de serialización como Moshi o Kotlin Serialization.
- Gestión de repositorios con Git y flujo Gitflow, integrados en entornos de CI/CD como GitHub Actions o Bitrise.
- Enfoque en calidad de código con pruebas automatizadas, métricas y herramientas de detección de errores en producción.
Stack técnico
Kotlin, Jetpack Compose, XML, Clean Architecture, SOLID, Retrofit, OkHttp, Moshi, Kotlin Serialization, Git, Gitflow, GitHub Actions, Bitrise, Koin, Dagger Hilt, Programación reactiva, Unit testing, UI testing, Code Reviews
Beneficios
- Descuentos especiales y opciones de financiación para empleados.
- Seguro de vida incluido como parte del paquete laboral.
- Acceso a la Universidad Corporativa para formación continua.
- Programas de desarrollo profesional y capacitación constante.
- Servicio Médico propio disponible para el personal.
Equipo
Equipo ágil multidisciplinario compuesto por diseñadores UX/UI, dueños de producto e ingenieros que colaboran estrechamente en el desarrollo del producto.
- Entorno de trabajo dinámico y cercano.
- Compromiso con el crecimiento profesional continuo.
- Equipo diverso con enfoque en la evolución técnica y el servicio al cliente.
- Pasión compartida por el trabajo bien hecho.
- Enfoque en la excelencia técnica, la escalabilidad y la experiencia de usuario.
- Fomento de la mentorización y el liderazgo técnico.
Información adicional
- Se valora la capacidad analítica y la resolución eficaz de problemas complejos.
- Se requiere comunicación clara y trabajo colaborativo con áreas de Diseño, Producto e Ingeniería.
- Es fundamental el compromiso con la calidad técnica, la escalabilidad y la experiencia del usuario.
- Se espera liderazgo técnico y mentoría activa dentro del equipo de desarrollo.