Objetivo General
Fortalecer los procesos operativos de la Unidad de Apoyo a las Transferencias Monetarias Condicionadas, mediante el desarrollo y mantenimiento de soluciones de software, documentando código y versionamiento de programas, proporcionando soporte técnico, asistencia y capacitación a los usuarios finales, asegurando la eficiencia en la ejecución de las transferencias monetarias condicionadas del Programa Red Solidaria y el ente pagador.
Las actividades específicas, estarán enfocadas en el desarrollo del sistema seguimiento, indicadores, reportes entre otras, mismas que se describen a continuación:
- Diseño de interfaces requeridas
- Modelado y estructuración de datos.
- Mantenimiento e integridad del código.
- Creación de la arquitectura de la aplicación web.
- Comprobar la optimización del funcionamiento de la aplicación web.
- Participar en la definición y planificación de proyectos de software requeridos por la Unidad de Apoyo a las Transferencias Monetarias Condicionadas para mantener la operatividad de sus procesos.
- Analizar los requerimientos recibidos de las diferentes áreas de la Unidad de Apoyo a las Transferencias Monetarias Condicionadas y traducirlos en especificaciones de software claras y detalladas, asegurándose de que estén alineados con los objetivos del proyecto.
- Diseñar, desarrollar y probar soluciones de software de alta calidad, siguiendo los estándares y mejores prácticas de la industria.
- Colaborar con otros desarrolladores de software y equipos de proyecto para resolver problemas y llevar a cabo tareas de desarrollo.
- Mantener y mejorar el código existente, asegurándose de que cumpla con los estándares de calidad, seguridad y rendimiento.
- Participar en la revisión de código y otras actividades de aseguramiento de la calidad, garantizando que el software cumpla con los requisitos de calidad.
- Realizar pruebas exhaustivas de las aplicaciones web para identificar y solucionar errores, así como para garantizar la usabilidad y la experiencia del usuario.
- Documentar el código y los procesos de desarrollo, asegurándose de que se sigan los estándares de documentación y que la información esté disponible para otros miembros del equipo.
- Proporcionar soporte técnico y asistencia a los usuarios finales del software, ayudando a resolver problemas y responder a preguntas.
- Cumplir con los plazos establecidos de entrega de componentes de software definidos para los proyectos en desarrollo.
- Familiarizarse con el diseño conceptual, diseño de sistemas, estándares de calidad de software, base de datos y trabajo en equipo, y cualquier otro documento relacionado con la Unidad de Apoyo a las Transferencias Monetarias Condicionadas.
- Conocer el diseño de la base de datos en su totalidad, debiendo profundizar en los segmentos requeridos para el desarrollo de las piezas de software asignadas.
Perfil del Consultor
- Nivel académico:
- Profesional con título universitario en el área de informática (debe adjuntarse copia del título universitario).
- Experiencia General:
- De tres (3) años en el área de sistema o informática, con énfasis en actividades de desarrollo de aplicaciones web comprobable.
- De 3 años como desarrollador Full Stack.
b. De 3 años en la creación de aplicaciones web escalables y de alto rendimiento utilizando ASP.Net y C#.
c. De 3 años en desarrollo FrontEnd con ReactJS y MVC para el desarrollo de componentes.
d. De 3 años o más en Construcción de interfaces de usuario modernas y mobile first.
e. De 3 años o más en Desarrollo BackEnd con ASP.Net y C#, Diseño e implementación de API RESTful y aplicaciones web.
f. De 3 años con bases de datos relacionales SQL y OracleDB.
g. De 2 años o más de RESTful con C# para el desarrollo de API.
h. De 2 años o más con Git para Control de versiones, colaboración y seguimiento de cambios en el código.
i. De 2 años o más con sistemas Linux
UBICACION
La sede de desarrollos de las actividades del consultor se establece en las oficinas del Banco Nacional de Desarrollo Agrícola (BANADESA).