Objetivo del Cargo
Desarrollar y mantener la interfaz de usuario de las aplicaciones, asegurando una experiencia de usuario fluida y atractiva que cumpla con los requisitos del diseño y las necesidades del cliente.
Principales Funciones
– Implementar la combinación de tecnologías y herramientas usadas para construir y ejecutar una aplicación definida por el área de Arquitectura, incluyendo el uso de estructuras y marcos de trabajo para la construcción de aplicaciones móviles y web.
– Diseñar y construir interfaces de usuario interactivas y responsivas utilizando Flutter y React, asegurando una experiencia de usuario consistente y de alta calidad.
– Colaborar estrechamente con el equipo de desarrolladores backend para integrar las interfaces frontend con servicios y APIs, asegurando una sincronización fluida y segura de datos.
– Asegurar que las aplicaciones sean accesibles y compatibles en diferentes dispositivos y navegadores, cumpliendo con los estándares de accesibilidad mobile y web.
– Mantener y actualizar las aplicaciones frontend existentes, realizando mejoras y ajustes basados en el feedback de los usuarios y los cambios en la tecnología.
– Contribuir a la elaboración de la lista de tareas pendientes del proyecto desde una perspectiva de ingeniería de interfaz de usuario, analizando y definiendo los requisitos, alcances y barreras que el Líder de Célula (PO) y/o Arquitecto debería considerar en sus propuestas.
– Crear y mantener la documentación del software para futuros desarrollos.
– Desarrollar y mantener funcionalidades de la interfaz de usuario, asegurando su integración con el procesamiento de datos.
Perfil Profesional y Experiencia
– Licenciatura en las carreras de Ingeniería de Sistemas, Informática, Telecomunicación, Ciencias de la Computación o áreas afines.
– Experiencia mínima de 2 años en cargos similares.
– Conocimiento avanzado de Flutter. (Indispensable)
– Experiencia en uso de Flutter para el desarrollo de aplicaciones móviles. Competencia en C# y familiaridad con el entorno de desarrollo .NET. (Indispensable)
– Conocimiento en React. (Deseable)
– Experiencia comprobada con la biblioteca React para la creación de aplicaciones web. Competencia en C# y familiaridad con el entorno de desarrollo .NET. (Deseable)
– Experiencia en uso avanzado de Git y familiaridad con flujos de trabajo colaborativos.
– Experiencia en implementación de pruebas unitarias y de integración. (Deseable).
– Experiencia en aseguramiento de código. (Deseable).
– Experiencia en metodologías ágiles de desarrollo de software y herramientas de gestión de proyectos como Azure Boards.
– Conocimiento en arquitecturas de microservicios, patrones de diseño y principios SOLID.
– Conocimiento en prácticas de desarrollo bajo marcos de trabajo ágiles.
– Conocimiento en implementación de seguridad (considera Top 10 de OWASP) en desarrollo Frontend. (Deseable)
– Conocimiento en componentes AWS como S3, CloudFront, Lambda, etc. (Deseable).
– Conocimiento en herramientas de UX/UI. (Deseable).
Competencias
– Adaptabilidad digital.
– Orientación al logro con calidad.
– Trabajo en equipo.
– Autodesarrollo.
Tu proceso de selección simple, inteligente y moderno
