Descripción del trabajo
Trabajarás en un ecosistema de microservicios desplegados en contenedores, con una tecnología backend mayoritariamente basada en Node.js, aunque también hay servicios en Go y Python. En el frontend, utilizarás Angular, el cual tratamos de mantener lo más actualizado posible en todos los proyectos que lo emplean, también trabajamos con React en otros proyectos.
Constantemente evaluamos cuál es la mejor solución para cada problema y actuamos en función de las necesidades que surgen.
En cuanto a la metodología de implementación, utilizamos pipelines CI/CD para desplegar a nuestro clúster de Kubernetes. Valoramos altamente un código mantenible, escalable y que siga las buenas prácticas, tanto de desarrollo como de testing, siempre con una visión enfocada en la entrega de producto.
Te unirás al equipo encargado del producto Channel Manager Pro, una pieza clave para la empresa, responsable de gestionar los alojamientos de nuestros clientes en diferentes portales (Booking.com, Expedia, Airbnb, etc.). En este equipo, adquirirás rápidamente una visión global del producto y, con el tiempo, asumirás la responsabilidad técnica del proyecto.
Responsabilidades:
- Analizar, estimar e implementar las funcionalidades propuestas desde el área de producto.
- Producir código limpio, consistente, escalable y bien organizado.
- Implementar mejoras en el producto actual, optimizando su escalabilidad y rendimiento.
- Proponer ideas y formas de mejorar la calidad del capítulo frontend de Avantio.
- Investigar nuevas tecnologías y metodologías, y convertirlas en realidades aplicables en la empresa.
- Aportar valor al equipo, fomentando un entorno de intercambio de conocimientos.
Requisitos:
- Perfil senior con experiencia en entornos similares. Buscamos experiencia de calidad en lugar de un número específico de años. Debes ser experimentado en un entorno de trabajo enfocado en la calidad, enfrentar nuevos retos, ser adaptable, autónomo y responsable.
- Conocimientos sólidos en JavaScript y TypeScript, especialmente en el framework Angular.
- Experiencia en programación orientada a objetos: abstracción, encapsulamiento, herencia y polimorfismo.
- Dominio de metodologías modernas de desarrollo CSS (BEM, Atomic CSS, módulos, Styled Components).
- Familiaridad con metodologías ágiles como Scrum y Kanban.
- Amplia experiencia con PostCSS, SCSS o SASS.
- Atención al detalle y proactividad.
- Experiencia con patrones de desarrollo relacionados con el estado de la aplicación como Redux.
Se valorará positivamente:
- Experiencia en otros frameworks como React.
- Experiencia en el desarrollo de software en arquitecturas orientadas a microservicios.
- Experiencia trabajando con animaciones complejas, ya sean CSS o JavaScript.
- Conocimiento de Figma. Aunque no es complejo, si ya lo conoces, es un plus.
- Conocimientos en Docker.
- Experiencia en la implementación de herramientas de integración.
- Pasión por la tecnología y actitud emprendedora.
Salario a percibir
Para ver este contenido y los contactos hacias las ofertas, debes tener una Subscripción .