Senior Frontender
Circutor es una empresa líder en el sector eléctrico con casi 50 años de presencia en el mercado industrial. Se centran en la protección, la carga de vehículos y la gestión de energías renovables. Tienen productos para satisfacer toda la cadena de valor del futuro energético: la electricidad⚡.
Su visión es crear una plataforma de Business Intelligence enfocada a energía para ayudar a las empresas a afrontar el futuro que viene. ¿Te interesa? 🤔 sigue leyendo.
¿Qué harás?
Si bien son una empresa puramente de Hardware, quieren hacer una apuesta muy fuerte para lanzar su plataforma de software que acompañe a este hardware (y que sea compatible con el de otros fabricantes).
Tu objetivo será liderar la parte de Frontend. Ahora mismo tienen desarrollada una primera aplicación web para uno de sus equipos, pero su objetivo es crear una nueva plataforma de cero e integrar las aplicaciones web existentes.
Están buscando a alguien con experiencia y confianza suficiente para tomar decisiones de arquitectura y meterse en el barro si hace falta.
Su objetivo es que te centres en la arquitectura y en visualizaciones complejas. Para los componentes estándar, la maquetación, etc.… se va a usar el sistema de diseño que tú les ayudes a escoger.
También esperan de ti que escojas librerías y frameworks necesarios, siempre desde un punto de vista global, no solo desde el enfoque tecnológico.
Quieren que te centres en la arquitectura y aquellos componentes que pueden añadir valor.
Tu evolución
En 1 mes
Habrás conocido al equipo, las aplicaciones existentes, y la visión de la empresa. Habrás tenido ya conversaciones con tu Team Lead para ver que tecnologías y librerías se pueden usar.
Tus responsabilidades
Liderarás la parte de Frontend, y esto incluye tanto el Back Office como el Frontal de usuario externo.
Junto con tus compañeros/as de Backend, mejorarás el rendimiento, escalabilidad y monitorización de nuestra aplicación.
Trabjarás codo con codo con el Product Owner y el diseñador de UX para encontrar las mejores soluciones a los retos que vayan encontrando.
¿Cómo lo harás?
La metodología del equipo es un “agile no purista”. Realizan 2 weekly semanales (los martes), una con los Product Managers para estar alienados con el negocio, y otra interna de planificación. Se marcan unos objetivos semanales, pero las features van a producción sin esperar al final de la semana.
Como están desarrollando el proyecto desde cero, utilizan esta enorme oportunidad para definir buenas prácticas y escoger un stack moderno (pero sin pasarse de cosas nuevas). Las librerías y decisiones las toman como equipo y siempre desde un enfoque práctico.
En cuanto al código, tienen algunos principios sencillos:
- Las features deben añadir algo de valor y desplegarse lo más rápidamente posible.
- El código se revisa antes de hacer cada merge.
- El código debe ser legible, consistente e intentamos no abusar de las abstracciones.
- Las branches se despliegan en un entorno separado para que los PM’s lo puedan revisar.
- Les encanta automatizar.
En cuanto a sus herramientas, ahora mismo están usando:
- Go para el backend.
- Python para el análisis de datos y algunas pruebas de concepto.
- Timescale para la base de datos.
- K8S para ejecutar el código.
- Gitlab para las issues, los pipelines, y el código.
- Teams para comunicarnos entre nosotros.
- Sentry para recibir los errores.
- Grafana para ver logs y métricas.
De todas formas, si detectan necesidades, mejoras, etc, lo evalúan todo como equipo y si hace falta cambian metodología o herramientas.
¿Cuándo trabajarás?
El horario es flexible. Se espera de ti que estés en las reuniones principales (Weekly, Daily a las 9:30), y que los demás sepan cuando pueden encontrarte.
Normalmente, suelen estar todos/as online entre las 9:30 y las 16.
Día laborable
Jornada completaVacaciones
22 díasJornada laboral
Flexible¿Dónde trabajarás?
Presencial
Remoto
La posición es remota, eso sí, se reúnen una vez al mes en las oficinas de Viladecavalls, corriendo el coste del desplazamiento a cargo de Circutor.
Ese día aprovechan para hacer los 1:1 y, ya que están, irse a comer todo el equipo 😃.
¿Con quién trabajarás?
Este equipo es pequeño, pero peleón y está compuesto por:
- Xavier Orduña quien será tu Team lead / manager. Tiene muchos años de experiencia construyendo aplicaciones web para la explotación de datos. De hecho, fue uno de los fundadores de DEXMA, una de las plataformas líderes para la gestión de energía. Con él tendrás cada 2 semanas un 1:1 para hablar sobre tu plan de carrera, formación u otras cosas que te preocupen. No tiene ningún problema en bajar al barro y programar si hace falta.
- Eduard Arnedo, Backend developer. Más de 5 años de experiencia programando aplicaciones B2B. Ha hecho Python, Cobol, Angular, … desde hace 2 años se ha centrado en Go, pero te programa con lo que haga falta. Es un obsesivo del clean code.
- Martin J. Guilhem: Backend developer. Ingeniero Industrial que hace 2 años encontró la luz y empezó a programar. Después de probar C y Java, se quedó con Go. Que no te engañe su poco recorrido, aprende muy rápido.
La parte de DevOps / administración de sistemas la lleva Geko (www.geko.cloud).
¿Qué piden?
Están buscando a alguien con buenas bases sólidas de ingeniería, mirada crítica y autonomía para tomar decisiones.
En cuanto a la experiencia concreta, esperan:
- Soltura con Javascript/Typescript, HTML y CSS.
- Experiencia en proyectos reales con algún framework (Vue, Angular, React, …) y si has jugado por su cuenta o has evaluado otros, mejor.
- Dominio de herramientas básicas: Git, Bash, Docker, terminal, npm …
- Sentirte cómodo/cómoda en inglés para escribir documentación y mantener conversaciones técnicas.
Sumas puntos si:
- Cuentas con experiencia en Backend y desarrollo de APIs.
- Pones atención a los detalles y el “pixel perfect”.
- Tienes experiencia con la visualización de datos (librerías de charts, D3.js, …).
Tecnologías
Innegociable
CSS
HTML
JavaScript
Suma puntos
React
Figma
Vue
Otras habilidades
Innegociable
Atención al detalle
Capacidad de autogestión
Liderazgo
Proactividad
Estaría bien
Comunicación escrita
Suma puntos
Capacidad de mentorización
Visión estratégica
¿Qué ofrecen?
- 📚 Formación a demanda (consensuada con tu Team Lead) para que domines las últimas tecnologías.
- 😁 Posibilidad de tener impacto en un proyecto que empieza de cero.
- 💻 Posibilidad de elegir tus entornos de trabajo (linux, mac o windows).
Beneficios
Presupuesto para formación
Ayuda con el transporte
Vacaciones Extra
What the FAQ?
Sí, aunque siempre y cuando tengas pasaporte de la Unión Europea, por temas administrativos.