Empresa en su ramo de tecnología solicita
líder técnico
esta posición tiene las siguientes responsabilidades:
1. Entender y dominar los aspectos funcionales y técnicos necesarios para el desarrollo de aplicaciones web y api rest bajo tecnologías de javascript, java, php o. Net.
2. Asegurar el entendimiento de los requerimientos funcionales y no funcionales de un proyecto, transmitiendo este entendimiento al equipo de implementación, verificando su correcta recepción.
3. Definir la arquitectura para una solución particular, estableciendo al detalle la estructura del desarrollo, librerías, patrones de diseño, que sean necesarias para satisfacer los requerimientos funcionales y no funcionales.
4. Planear completamente y al máximo detalle las actividades que deben ser realizadas por el equipo de implementación para un proyecto de desarrollo de software hasta su liberación.
5. Asignar actividades al detalle al equipo de desarrolladores para la implementación de una solución, normalmente bajo una frecuencia diaria, verificando que éstas sean ejecutadas correctamente por el equipo, realizando actividades de coaching y guía técnica al equipo para mantener el desarrollo en tiempo y forma.
6. Establecer lineamientos y pautas de desarrollo al equipo, verificando su correcta aplicación, conservando una codificación limpia y mantenible de las soluciones.
7. Realizar actividades de integración de código, revisando con cada desarrollador lo entregado de manera diaria con el objetivo de aprobar lo codificador, o en su defecto, informando las observaciones pertinentes que correspondan para sean atendidas por el desarrollador que corresponda.
8. Asegurar la calidad del desarrollo mediante la implementación de esquemas de revisión y pruebas que permitan minimizar el número de errores en el código.
9. Establecer las acciones de análisis de código que correspondan según el proyecto para minimizar vulnerabilidades y mantener el código apegado a los lineamientos de programación y seguridad definidos.
10. Planificar y realizar demos de las soluciones en el proceso de desarrollo con el personal funcional que corresponda.
11. Participar en las reuniones con personas funcionales, de pruebas, gerentes de proyecto, infraestructura, redes, seguridad, etc., según se requiera para entender y detallar requerimientos, reportar estatus, notificar actividades que deban ser consideradas, etc., a fin de lograr la implementación y liberación de una solución.
conocimientos y habilidades
• implementación de aplicaciones web con jee o spring, servicios soap, api rest
• conocimiento mobile básico
• persistencia y transacciones con bases de datos utilizando tecnologías como jpa, jta ó jdbctemplate
• bases de datos relacionales y nosql
• tecnologías front-end javascript, jquery, html5, ccs3.
• deseable conocimientos en angular, react, vue, flutter o reactnative.
• patrones de diseño en las diversas capas que conforman una aplicación.
• servidores de aplicaciones como was, weblogic ó jboss eap.
• manejo a línea de comandos en entornos unix/linux
• uso de git, gradle, jenkins
• experiencia de al menos 1 año liderando equipos de desarrollo para implementación de soluciones.
• conocimiento básico en metodologías ágiles como scrum.
debe ser una persona autogestionada, con gran facilidad de palabra, con liderazgo, comprometida, autodidacta.
el nivel de inglés debe ser intermedio técnico con compromiso de que lo pueda aprender en muy poco tiempo.
titulado de ingeniería de software o equivalentes.
disponibilidad para viajar.
*nota: trabajo 100% remoto. Solo deberá tener apertura en ir eventualmente por cualquier situación.
ofrecemos
sueldo es de hasta 60 mil pesos según experiencia.
prestaciones de ley y superiores a la ley
interesado enviar cv