Desarrollador Senior Front
¿Te gustaría ayudar a las personas a vivir su mejor vida? Es a lo que nos dedicamos en nuestro día a día. Lo logramos gracias a que somos una empresa de personas que cuidan de personas, con curiosidad, conectados con la realidad que nos rodea y centrados en dejar un mundo mejor de como lo hemos encontrado. Siempre aprendemos de nuestros clientes y de las demás personas.
¡Esperamos que te apasione tanto como a nosotros!
Sobre la posición
Liderar técnicamente proyectos frontend, definiendo arquitecturas, patrones de diseño y estándares de código.
Colaborar con el jefe de proyecto y stakeholders en la planificación técnica, estimación de esfuerzos, definición de alcances y gestión de riesgos.
Desarrollar y mantener aplicaciones web escalables y de alto rendimiento utilizando Angular, asegurando una experiencia de usuario fluida y responsiva.
Implementar interfaces de usuario modernas e intuitivas en colaboración con diseñadores UX/UI, utilizando CSS/SCSS para maquetación.
Garantizar la calidad del código mediante revisiones, pruebas automatizadas (unitarias, de integración y E2E) y prácticas de desarrollo como TDD o BDD.
Optimizar el rendimiento de las aplicaciones frontend y resolver problemas técnicos complejos de manera eficiente.
Mentorizar a desarrolladores junior, promoviendo buenas prácticas y fomentando un entorno de aprendizaje continuo.
Mantenerse actualizado con las tendencias tecnológicas y proponer mejoras en procesos, herramientas y tecnologías.
Participar en la definición y evolución de la arquitectura frontend, integrándola con APIs RESTful y microservicios.
Sobre ti
Experiencia profesional mínima de 5 años como desarrollador frontend, con al menos 3 años trabajando con Angular (versiones modernas).
Dominio avanzado de TypeScript, JavaScript (ES6+), HTML y CSS/SCSS, incluyendo preprocesadores, metodologías como BEM y diseño responsivo.
Experiencia demostrable en pruebas automatizadas (Jasmine, Karma, Jest, Cypress o similares) y desarrollo basado en pruebas (TDD/BDD).
Conocimiento profundo de herramientas de control de versiones como Git.
Experiencia en entornos de desarrollo con metodologías ágiles (Scrum) y herramientas como Jira o Confluence.
Habilidad para liderar equipos técnicos, planificar sprints y gestionar entregas en plazos ajustados.
Habilidades de comunicación, capacidad para trabajar en equipo y resolver problemas de forma crítica y proactiva.
TypeScript, JavaScript, HTML