Buscamos arquitecto de software con conocimientos avanzados de Angular y buen conocimiento adicional del mundo backend con Springboot. Formará parte del equipo encargado de liderar el diseño e implementación en proyectos y aplicaciones dentro de Treelogic, así como de las decisiones de diseño de alto nivel y los estándares técnicos, incluidos los estándares de codificación de software, herramientas y plataformas. Participará en proyectos variados, integrándose en ocasiones en los equipos al inicio de los proyectos y cediendo después la posición a arquitectos junior o desarrolladores muy senior.
¿Qué experiencia es imprescindible?
- Experiencia mínima de 3 años como arquitecto de software con Angular.
- Experiencia adicional mínima de 5 años como arquitecto J2EE - Springboot.
¿Qué conocimientos se requieren?
- Desarrollo front-end en Angular.
- Desarrollo backend en Java, especialmente en Spring Boot.
- Kubernetes, Docker.
- Servicios web (SOAP, REST), protocolos y lenguajes de comunicación (XML, JSON).
- Experiencia con plataformas cloud computing (AWS, Azure, GCP).
¿Qué capacidades son necesarias?
- Capacidad y autonomía para identificar requisitos, hacer planteamientos tecnológicos, y concretar diseños (técnicos y funcionales) y arquitecturas.
- Capacidad para trabajar en equipos multidisciplinares e integrar diferentes tecnologías, lenguajes y paradigmas (SOA, microservicios, serverless, etc.).
- Alta capacidad para la relación con clientes.
- Capacidad para acompañar y guiar técnicamente al equipo de desarrollo, fomentando la colaboración, el crecimiento profesional y la autonomía del mismo.
¿Qué otras cosas valoramos?
- Conocimiento de la filosofía DevOps.
- Metodologías Agile (SCRUM).
¿Qué tareas requiere el puesto?
- Participar en la definición, diseño e implementación de arquitecturas, selección de tecnologías y desarrollo en proyectos en Treelogic.
- Participar activamente en la definición, diseño e implementación de proyectos / aplicaciones (identificación y definición del problema, planteamiento y diseño de solución, implementación, documentación, reuniones, reporte, etc.).
- Asegurar la calidad, integridad y seguridad del software.
- Generar estándares de desarrollo que garanticen el correcto funcionamiento y rendimiento de las aplicaciones en todo su ciclo.
- Implementar ciclos de desarrollo de mejora continua.
- Desarrollo de software especialmente en cuestiones complejas o de alto nivel.
¿Qué ofrecemos?
- Contrato indefinido a tiempo completo.
- Teletrabajo (fully remote).
- Horario flexible.
- Salario competitivo.
- Equipo humano altamente cualificado.
- Buen ambiente de trabajo, con un gran equipo profesional y personal.