Objetivo del Puesto
Brindar soporte, asesoría y acompañamiento en las distintas etapas del proceso de desarrollo —desde el análisis de requerimientos hasta la implementación—en base a los lenguajes de programación y del desarrollo de software, aplicando los principios de ingeniería a la creación de software para la creación de sistemas personalizados para cada cliente.
Roles del Puesto
* Estima el esfuerzo y los recursos tecnológicos requeridos para las soluciones de software.
* Desarrolla sistemas de información mediante el análisis, diseño, desarrollo e instalación de soluciones de software con los más altos estándares de calidad y seguridad.
* Determina la viabilidad operativa evaluando el análisis, la definición del problema, los requerimientos, el desarrollo de la solución y las propuestas.
* Desarrolla soluciones de software analizando las necesidades de información, consultando con los usuarios y estudiando el flujo de sistemas, el uso de datos y los procesos de trabajo.
* Asegura que la solución de software se integre en el ecosistema actual de aplicaciones.
* Proporciona material de transferencia de conocimiento escrito mediante la elaboración de documentación, diagramas de flujo, esquemas, diagramas, gráficos, comentarios en el código y código claro.
* Prepara e instala soluciones determinando y diseñando especificaciones del sistema, estándares y programación.
* Mejora las operaciones mediante el análisis de sistemas y la recomendación de cambios en políticas y procedimientos.
* Sigue e implementa lineamientos de seguridad durante todo el ciclo de vida del desarrollo de software.
* Proporciona información recopilando, analizando y resumiendo problemas de desarrollo y de servicio.
* Mantiene y mejora las bases de código existentes, y realiza revisiones de código entre pares.
* Colabora con colegas y consultores externos para implementar diseños técnicos.
* Investiga y utiliza nuevas tecnologías cuando es relevante.
* Lidera técnicamente al equipo de desarrollo para apoyarlo en dudas relacionadas con el proyecto o la tecnología.
* Asegura la operación diaria de los sistemas en producción.
* Evalúa propuestas de proveedores para asegurar que cumplan con las guías de arquitectura de aplicaciones y de gobierno, estándares y mejores prácticas.
* Evalúa y actualiza el software anualmente para prevenir su obsolescencia.
* Trabaja en estrecha colaboración con otros miembros del equipo, como gerentes de proyecto, diseñadores gráficos, diseñadores UX, otros desarrolladores, analistas de sistemas y profesionales de ventas y marketing.
* Consulta con clientes y colegas sobre el mantenimiento y rendimiento de los sistemas de software, con el objetivo de escribir o modificar soluciones actuales.
Habilidades y Conocimientos Requeridos
* Licenciatura o ingeniería en Sistemas, Informática, Computación o afín
* 5+ años de experiencia en desarrollo de software
* 5+ años de experiencia en desarrollo de software (móvil y web)
* Desarrollo de software con altos estándares de calidad y seguridad
* Conocimiento en arquitectura de software y diseño de sistemas
* Manejo de bases de datos (SQL y NoSQL)
* Experiencia en integración de APIs y microservicios
* Uso de metodologías ágiles (Scrum, Kanban)
* Pruebas unitarias, automatización y control de versiones (Git)
* Buenas prácticas de desarrollo (Clean Code, SOLID, documentación técnica)
* Familiaridad con herramientas de CI/CD y monitoreo de sistemas
* Conocimiento de principios de seguridad en el ciclo de desarrollo
* Capacidad de análisis y resolución de problemas técnicos
* Comunicación efectiva y colaboración con equipos multidisciplinarios
* Liderazgo técnico y mentoría de equipo
* Evaluación de soluciones tecnológicas y propuestas de proveedores
* Deseable: experiencia en cloud (AWS, Azure o GCP) y certificaciones técnicas
En Sigma promovemos la originalidad. Reconocemos y celebramos el valor único de las personas, fomentando la igualdad de oportunidades sin discriminar por afiliación política, cultura, edad, embarazo, estado civil, género, nacionalidad, nivel socioeconómico, maternidad, paternidad, religión, orientación sexual, origen étnico o tipo de discapacidad. Sigma prohíbe la solicitud y el uso de certificados médicos de no embarazo y Virus de Inmunodeficiencia Humana (VIH) como requisitos para el ingreso, permanencia o ascenso en el empleo.
¡Únete a nuestra comunidad de más de 60 nacionalidades en 4 continentes!