Descripción
Aplicar metodologías de desarrollo avanzadas y adaptativas al requerimiento recibido para desarrollar y entregar al cliente la mejor solución a través de aplicaciones, interfaces, procesos y bases de datos innovadores y de alta calidad.
Elaborar documentación técnica y funcional para la solución desarrollada que sirva como base para la fase de pruebas, implementación, mantenimiento y escalabilidad de los cambios o para nuevos proyectos.
Realizar pruebas unitarias, de desempeño, de seguridad y de integración a las aplicaciones desarrolladas en un ambiente de pruebas específico para este nivel, utilizando herramientas y frameworks apropiados.
Diseñar y desarrollar aplicaciones móviles nativas e híbridas para Android e iOS, esto implica escribir código limpio, eficiente y reutilizable, diseñar interfaces de usuario atractivas y responsivas y asegurarse de que las aplicaciones sean compatibles con los sistemas operativos Android e iOS y con los diferentes dispositivos móviles.
Liderar y colaborar con otros miembros del equipo para diseñar y desarrollar nuevas características: El programador móvil debe liderar el proceso de diseño y desarrollo de nuevas características que mejoren la funcionalidad y la experiencia del usuario, así como colaborar con otros miembros del equipo para brindar retroalimentación, apoyo y soluciones.
Mantener y mejorar aplicaciones existentes: El programador móvil debe ser capaz de mantener y mejorar las aplicaciones existentes, lo que incluye solucionar problemas técnicos y de rendimiento, implementar mejoras continuas y actualizar las aplicaciones según los cambios en los requisitos del cliente o del mercado.
Conocimientos
Conocimiento profundo de frameworks y plataformas móviles como Android Studio, Xcode, Flutter, React Native, Xamarin, Ionic, etc.
Conocimiento sólido de bases de datos relacionales y no relacionales como MySQL, SQLite, MongoDB, Firebase, etc.