Diseñar soluciones de sistema de extremo a extremo de acuerdo con los principios y la estrategia de arquitectura de la organización, incluida la definición de especificaciones técnicas de desarrollo y la creación de diagramas de sistema.
- proporcionar orientación de diseño y gestión técnica en el desarrollo de los requisitos del producto.
- capacitar y asesorar a otros ingenieros de sistemas y desarrolladores de software.
- delegar tareas y lograr los objetivos de desarrollo diarios, del sprint y mensuales.
- motivar a los colaboradores y crear un espacio donde puedan hacer preguntas y expresar sus preocupaciones.
- analizar las operaciones existentes y programar sesiones de capacitación y reuniones para discutir mejoras.
- identificar riesgos en los sistemas y formar planes de contingencia oportunamente.
- ser transparente con el equipo sobre los desafíos, fracasos y éxitos.
- mantenerse actualizado con las tendencias y desarrollos de la industria.
- actualizar los horarios de trabajo y realizar la resolución de problemas según sea necesario.
- escribir informes de progreso y hacer presentaciones a las partes interesadas relevantes.
- trabajar con las partes interesadas para generar consenso sobre la implementación de funciones, los plazos y el alcance.
- interactuar con diversos equipos internos y externos para definir el alcance y definir implementaciones de características y servicios específicos del cliente.
- documentar la propuesta técnica y comunicar el estado y la resolución de problemas con las partes interesadas.
- participar en la creación de rfp de proveedores para crear prototipos y evaluar y garantizar que cumplan con los requerimientos y que valga la pena buscarlos como solución final.
- participar en el análisis de los requerimientos de backend que se le asignen y definir la arquitectura de solución correspondiente.
- asegurar que los ambientes de desarrollo estén preparados para que los desarrolladores puedan iniciar la construcción de las soluciones para los requerimientos de backend que se le asignen.
- coordinar las actividades de los desarrolladores para garantizar que la fase de construcción de los requerimientos de backend que le son asignados, se concluya en tiempo y con la calidad esperada.
- supervisar la creación y ejecución de las pruebas unitarias automatizadas para asegurar que los componentes de software backend desarrollados atiendan los requisitos incluidos en el alcance de los requerimientos que le son asignados y cumplan con los lineamientos técnicos que les aplican.
- coordinar la instalación de la solución backend en producción, gestionar la resolución de los incidentes que se presenten durante el período de garantía y asegurar la generación y resguardo de la documentación de la fase de construcción para la liberación y cierre de los requerimientos en los que participa.
- garantizar la corrección de todos los defectos que sean reportados durante las pruebas ejecutadas por aseguramiento de la calidad.
Requisitos y habilidades
- experiência comprobada como desarrollador backend (2 años o más)
- experiência comprobada en un rol de liderazgo similar (medio año).
- conocimiento de las últimas tendencias en tecnología para construir la estrategia tecnológica de la empresa.
- comprensión de presupuestos y planificación empresarial.
- capacidad para realizar análisis e investigaciones tecnológicas para dar propuestas de solución por cuenta propia.
- capacidad de comunicarse efectivamente y asertivamente en todos los níveles organizacionales.
- liderazgo y habilidades organizacionales.
- pensamiento estratégico.
- aptitud para resolver problemas.
- licenciatura en informática, sistemas u otro campo relacionado; maestría u otro título de posgrado relevancia para el puesto es una ventaja.
Tipo de puesto: tiempo completo
salario: $35,000.00 - $45,000.00 al mes
horario:
- turno de 8 horas
prestaciones:
- opción a contrato indefinido
- servicio de comedor