*resumen del puesto*
el "full stack developer" participa en la definición y entrega de los sistemas de aplicación, subsistemas e interfaces; válida supuestos tecnológicos y evalúa alternativas.
la persona tiene conocimientos avanzados de habilidades avanzadas de desarrollador web full stack, fluidez en una variedad de lenguajes de programación, bases de datos y programación back-/front-end para ejecutar activamente el desarrollo y mantenimiento de aplicaciones y microservicios que apoyan las iniciativas de comercio en línea y digital en apoyo de iniciativas de comercio digital y en línea.
este rol comprende el contexto de la solución y colabora activamente con los equipos, clientes y proveedores para garantizar la alineación.
tienen formación y práctica en modelos de entrega tanto tradicionales como ágiles, comprenden y son capaces de gestionar las complejidades del desarrollo de soluciones a gran escala.
también trabajan estrechamente con otros recursos de desarrollo y control de calidad onsite y externos para desarrollar y entregar un producto de alta calidad.
se espera que trabajen fuera del horario laboral debido a la estructura de equipo onshore/offshore de trabajo en equipo.
*tareas y responsabilidades*
- esta posición trabajará en estrecha colaboración con los maestros scrum, arquitectos, qa, dev / ops, así como múltiples organizaciones dentro de la empresa
- responsable de todas las actividades de entrega asignadas a través del líder técnico offshore / equipo scrum y son el punto de escalada onshore para todos los problemas de soporte y desarrollo de aplicaciones específicas de su dominio asignado y proyectos
- colaborar con el director de producto onshore para garantizar que los requisitos del cliente se comuniquen al equipo scrum y que los equipos colaboren satisfactoriamente.
- responsable de la entrega de productos de alta calidad a tiempo, según lo previsto y dentro del presupuesto.
- colaborar con el equipo de devops para alinearse con los requisitos de ci/cd para los proyectos asignados
- apoyar al equipo de control de calidad para garantizar la calidad del proyecto y la finalización eficiente de los compromisos del sprint
- orientar al equipo de desarrollo en todas las fases de scrum (backlog grooming, sprint sprint planning, estimación/story pointing y retro/demo)
- recomendar la asignación de recursos en proyectos a través de un equipo polifacético en múltiples productos y plataformas
- contribuir a la arquitectura del entorno de hardware, la plataforma de servicios, la plataforma de aplicaciones y la base de datos.
trabajar con dev/ops en la gestión de los entornos inferiores (dev, qa, uat, build servers, deployment, etc.)
- participar en iniciativas de planificación estratégica de productos y servicios, elaboración de hojas de ruta de productos y debates tácticos.
- participar en el proceso de selección y contratación de nuevos desarrolladores e ingenieros on/offshore, incluyendo otros recursos de terceros según sea necesario.
- trabajar con los arquitectos y la dirección para gestionar la identificación de riesgos y las estrategias de mitigación de riesgos asociados a la arquitectura.
ayudar a garantizar que la arquitectura sea sostenible, desplegable y segura
- trabajar con la seguridad de ti para escanear periódicamente las aplicaciones en busca de vulnerabilidades y corregirlas a tiempo.
manera oportuna
- crear y aplicar normas, herramientas, plataformas y enfoques técnicos y de codificación.
- coordinarse con los equipos de desarrollo y los proveedores para garantizar que los equipos adecuados trabajen en los componentes adecuados en el momento adecuado, con expectativas claras de hitos y objetivos.
- colaborar con el equipo de entrega y liderar la metodología de ti y los procesos ágiles.
- estar disponible fuera de horario y fines de semana para la gestión de incidencias, lanzamientos y soporte de nível 2, gestionar al personal y garantizar la participación activa y la resolución de problemas
- aplicar y ejecutar las mejores prácticas de desarrollo de microservicios, api e integración al tiempo que se adhiere a las normas de codificación del equipo y del sector, y las políticas corporativas
- analizar y apoyar el desarrollo de especificaciones, teniendo en cuenta la viabilidad, el coste y el tiempo necesarios, compatibilidad con el sistema actual y las capacidades informáticas necesarias para los servicios
- apoyar la creación y conservación de documentación y repositorios para describir el desarrollo, lógica, codificación y versión de programas, incluidas las normas para el cumplimiento de pci y sox.
*cualificaciones mínimas*
- 8+ años entregando software robusto y soluciones para aplicaciones de comercio empresarial
- 8+ años trabajando con python, frameworks web de python como django, flask, turbo gears, web2py, y sistemas de bases de datos relacionales de código abierto como mysql, postgresql
- 5+ años