Job Description

Buscamos personas que nos ayuden a mejorar nuestro stack back-end.

Estamos matando código legacy tan rápido como podemos. Necesitamos que el equipo crezca para poder tener nuestro back-end lo más estable y potente posible y dar otro salto de calidad. Sabemos cómo hacerlo pero necesitamos ayuda.

Buscamos a personas con mentalidad de desarrollo de software y resolución de problemas en equipo. El lenguaje es secundario.

¿Qué tenemos?

En Holaluz tenemos varias áreas por perfiles (back-end, front-end, diseño/UX, data science...) y varios equipos multidisciplinares orientados a un propósito.

  • La mayoría de nuestros sistemas son estables, hacemos varios despliegues diarios sin miedo porque está testeado y automatizado en Jenkins
  • Nuestro core se basa en un monolito de APIs testeado y arquitectura Hexagonal en PHP
  • Tenemos Legacy en Zend que estamos migrando a un sistema de APIs con PHP7 y Symfony + Vue.js
  • Estamos trabajando en migrar a Python + Pandas con estrategias de escalabilidad a corto y medio plazo
  • Un ERP en Java que necesitamos controlar y escalar ASAP
  • Trabajamos con AWS, toda nuestra infraestructura está en código con control de versiones y cada equipo es responsable de mantener la suya propia. Te ayudaremos a que tengas los recursos de infraestructura que tu equipo necesite en cada momento

¿Qué harás?

Te incorporarás a uno de los equipos por propósito de Holaluz según tus motivaciones y habilidades. Dependiendo en el equipo en el que estés, harás cosas diferentes y te enfrentarás a diferentes retos.

Formarás parte de un equipo de desarrollo diverso utilizando cualquier lenguaje de nuestro stack back-end que te interese o quieras aprender.

  • Podrás trabajar en la parte back-end de web PHP y harás cosas como las APIs para el nuevo tarificador.
  • En nuestra área de escalabilidad, mejorarás las pipelines de datos en Python y escucharemos cualquier otra cosa que puedas hacer para ayudarnos a llegar a soportar cientos de miles de clientes. Colaborarás en la propuesta y ejecución de automatizaciones (con Java o PHP), aprenderás y descubrirás cómo puede escalar la base de datos base de Holaluz y cómo mejorar la cobertura de tests de nuestro ERP
  • Si te interesan las APIs, también podrás diseñarlas y ayudar a mejorar nuestra zona cliente, comunicándola con nuestra base de datos del ERP a través de Java, implementando cosas como el nuevo código amigo
  • Tendrás la oportunidad de generar todas las APIs que necesitan las herramientas internas para nuestras comerciales en comunicación directa con el equipo de front-end

Además, en cualquier caso:

  • Trabajarás con un mindset de testing siguiendo los estándares de calidad y code coverage del equipo de tecnología de Holaluz
  • Construirás y experimentarás con diferentes herramientas y tecnologías y compartirás conocimiento con las personas que trabajan contigo en tu día a día
  • Investigarás nuevas herramientas, nuevos procesos, o nuevos lenguajes que puedan sernos útiles para conseguir nuestros objetivos técnicos y de negocio
  • Aprenderás y te formaremos en lo que sea necesario, para que todos juntos crezcamos como equipo y como compañía
  • Desde el primer día estarás desplegando a producción, haciendo Pair Programming y Code reviews y aportando tu conocimiento y experiencia al equipo

En 1 mes...

Después del primer mes ya sabrás cómo está todo montado, te habrás empapado de nuestra cultura y nuestra visión, te habrás reunido con todos los equipos y sabrás qué es lo que hacemos y qué necesitamos.

Empezarás a analizar las decisiones que han hecho los diferentes equipos y áreas para empezar a enfrentarte a tus primeros retos.

Te habrás ido a comer algún día con las personas del equipo, habrás asistido a algún Tech Show and Tell (evento interno semanal para que fluya conocimiento) y a algún Lean Coffee y Lean Code (eventos internos bisemanales para discutir sobre temas que proponen las propias personas asistentes).

En 3 meses...

Seguro que ya habrás tomado muchas decisiones sobre cómo aportar valor en tu equipo y estarás trabajando codo a codo con tus colegas.

Habrás disfrutado de algún team building con el equipo y habrás tenido la oportunidad de dar una charla en un Tech Show and Tell.

En 6 meses...

Tendrás (casi) todo bajo control y habrás contribuido en la madurez y crecimiento de tu equipo. Habrás aportado valor más allá de tu equipo compartiendo conocimiento, implicándote de lleno en mejorar el área de back-end. Además, habrás tenido varias reuniones con tu responsable para saber cómo te sientes en tus primeros meses con Holaluz.

¿Cómo lo harás?

Todo Holaluz trabaja con sprints sincronizados de Scrum y desplegando varias veces al día (¡incluso los viernes!). Tenemos un sistema organizativo robusto y en constante iteración que nos permite adaptarnos a los cambios constantes que exige el sector y al propósito que perseguimos.

En Holaluz las reuniones y decisiones las hacemos de forma colaborativa, el feedback fluye entre diferentes departamentos, promovemos el apoyo entre las personas y las decisiones tecnológicas se toman en consenso.

Trabajarás mano a mano con todo el equipo de tecnología. Tenemos una muy buena relación personal y mucho respeto profesional por las decisiones que cada persona toma en su área. Se espera de ti que te autogestiones y busques la excelencia en tu trabajo. Somos un equipo de casi 60 personas con un ambiente inmejorable.. ¿No nos crees? Te presento a tus futuros colegas!


equipo-tech-holaluz


¿Dónde lo harás?

Todo el equipo está junto en sus oficinas de Barcelona a 200 metros del mar 🌊


oficina-holaluz-sala-reuniones

Requirements


¿Qué pedimos?

  • Experiencia en metodologías modernas de desarrollo (Arquitectura Hexagonal, Testing, Pair Programming, Extreme Programming...)
  • Que por lo menos domines un lenguaje de programación de back-end como PHP, Java o Python... pero también nos parece muy interesante si dominas otras cosas como Go, Rust o Erlang. Nos apasiona controlar los distintos idiomas que dominan a las máquinas :-)
  • Que tengas habilidades y conocimientos de bases de datos relacionales
  • Que hables con fluidez en español y te apañes con el inglés. Bonus si entiendes o quieres aprender catalán

¿Qué valoramos?

Además, aunque no son requisitos imprescindibles, otras cosas que valoramos son:

  • Interés en cultura DevOps donde desarrollo y sistemas trabajan de la mano para mejorar el stack
  • Experiencia con Git
  • Experiencia identificando y resolviendo Code Smells, así como experiencia en metodologías como TDD, Design Patterns y Refactoring para alcanzar un diseño simple
  • Conocimientos en web services APIs, principalmente REST
  • Bases de datos NoSQL (Redis, ElasticSearch, DynamoDB...)
  • Sistemas de colas (SQS, RabbitMQ...)
  • Experiencia en librerias de procesado de datos como Pandas o NumPy
  • Experiencia en frameworks de Big Data (Dask, Spark...)
  • Configuración de servidores con Ansible
  • Automatización de AWS con Packer y Terraform
  • Agregación de logs en ELK

Perks

  • Unirte a la primera eléctrica europea con Certificado B Corp (empresas que innovan para maximizar su impacto positivo en los empleados, la comunidad donde sirven y el medio ambiente)
  • Horario flexible, como resultado de nuestra mentalidad pro responsabilidad y autonomía
  • Empresa certificada como Baby Friendly Company. Equal parental leave (igualando la baja paternal a la maternal). Nursery para ayudar a conciliar la vida personal, familiar y laboral
  • "Casal" esas semanas del año en las que compaginar vacaciones escolares y trabajo se hace un poco más complicado
  • Clases de inglés y catalán en la oficina
  • Nuestra propia biblioteca, donde puedes sugerir libros que creas que pueden aportar valor a ti o al equipo (técnicos y no técnicos)
  • Aprendizaje continuo con formaciones internas, cursos, asistencia a conferencias...
  • Subscripción con cuota muy reducida en G4L, que incluye clases de yoga y crossfit en la oficina. Mens sana in corpore sano
  • Subscripción con cuota muy reducida de mutua médica
  • Desarrollo profesional sin límites en una empresa apasionante y un equipo con desafíos constantes
  • Trabajamos orientados a resultados, con metodologías ágiles, con flexibilidad y valorando el sentido de responsabilidad, potenciando la cultura del feedback
  • La oportunidad de contribuir al crecimiento de una compañía que quiere cambiar el mundo

guarderia-holaluz

 

About Holaluz

  • Energy

  • Private

  • Barcelona

  • 175-200

  • 2010

Queremos liderar la transición energética, porque la energía verde no es una opción: es la solución. ¿Nos acompañas?

Te damos la bienvenida a la eléctrica donde siempre hay otra manera de ver las cosas. Por eso tomamos decisiones siempre poniéndote a ti por delante. Porque si no es bueno para ti, no lo es para Holaluz

Nuestro propósito es simple: crear un mundo movido 100% por energía de origen renovable. Lo hacemos conectando las personas a la energía verde.




Other backend developer jobs that might interest you...