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