06 ago
|
Spin
|
Monterrey
Objetivo del Rol El objetivo principal de este rol es dar soporte a la producción de código de aplicaciones móviles con base en los requerimientos, aprovechando la expertise en diseño y mejores prácticas de desarrollo.
El rol es responsable de asegurar el nivel de calidad deseado y el uso adecuado de las metodologías de trabajo seleccionadas. Se espera que el developer resuelva problemas complejos de forma autónoma y contribuya con código de alta calidad y documentación técnica.
Principales Responsabilidades
- Aportar expertise en prácticas de desarrollo y diseño de vanguardia (
cutting-edge
).
- Garantizar el nivel de calidad deseado y el uso adecuado de metodologías de secure development dentro de la organización.
- Garantizar que el código entregado sea siempre funcionalmente correcto y esté libre de errores o vulnerabilidades.
- Asegurar la factibilidad técnica de los diseños UI/UX y su integración en la app
.
- Optimizar la app para máxima velocidad y escalabilidad.
- Analizar,
hacer debug y resolver errores complejos.
- Implementar
Continuous Integration y
Continuous Delivery
(CI/CD) dentro del ciclo de testing
.
- Mantener actualizado el status de las tareas en Jira.
- Definir criterios de aceptación (
acceptance criteria
) claros antes del desarrollo.
Conocimientos y Experiencia Requeridos
- Experiencia mínima de 2 a 4 años en desarrollo de mobile apps
.
- Entendimiento de patrones de diseño, arquitectura y principios SOLID.
- Dominio de Git y herramientas de CI/CD (GitHub Actions, SonarCloud, Bitrise).
- Habilidades en TDD y BDD.
- Experiencia con prácticas de secure development
(SAST, DAST, MAST).
- Experiencia preferente en esquemas de superapp
, arquitectura modular y reuso de componentes/librerías.
- Conocimiento en Java y Kotlin, Android Studio, Android SDK y Gradle.
📌 Desarrollador de Android (Monterrey)
🏢 Spin
📍 Monterrey