Encargado de realizar el análisis, diseño, desarrollo, pruebas y mantenimiento de software, aportando su vasta experiencia y conocimiento al equipo y a sí mismo, para optimizar el uso de los recursos. Se espera que tome decisiones arquitectónicas y técnicas con el objetivo de implementar soluciones avanzadas y de alta calidad. Su misión principal es garantizar que estas soluciones satisfagan los requisitos del cliente y cumplan con los estándares y directrices de la compañía. Asimismo, tiene la responsabilidad crítica de preservar en todo momento la integridad y seguridad de los datos.
- Mínimo 5 años de experiencia en roles relacionados con el desarrollo de software
- Licenciatura en sistemas, Ingeniería en computación o afín.
- Inglés: 90% lectura de comprensión, 85% escrito e inglés conversacional.
- Optimización de estructuras y algoritmos de datos.
- Elaborar especificaciones técnicas minuciosas y diseñar arquitecturas de software, algoritmos y diagramas de flujos que respalden integralmente los requisitos del proyecto, logrando una óptima utilización de recursos y garantizando la eficacia del sistema.
- Crear aplicaciones web, interfaces, APIs, automatizaciones y reportes mediante la escritura de código limpio, reutilizable y eficiente, en estricta conformidad con las especificaciones. Priorizando la usabilidad del usuario al tiempo que se integran componentes de terceros y propios. Todo ello en total alineación con los estándares y directrices de la compañía.
- Realizar pruebas unitarias y de integración, identificar y solucionar problemas y errores de manera efectiva.
- Mantener y actualizar aplicaciones existentes, detectando y realizando mejoras de rendimiento y seguridad.
- Además, se encarga de la expansión de las capacidades de los sistemas mediante la incorporación de nuevas funcionalidades.
- Identificar oportunidades de mejora en las aplicaciones existentes y proponer soluciones para optimizar la eficiencia y la productividad.
- Crear y mantener documentación técnica y de usuario para las aplicaciones, con el propósito de facilitar el control de cambios, así como mejorar la comprensión y el uso eficaz de las distintas aplicaciones.