**Front End Software Engineer Role Summary**
We are seeking a skilled Front End Software Engineer to join our diverse hybrid team in Madrid. As a key contributor, you will work on our high-traffic platform, collaborating closely with the Engineering Manager and driving innovation.
This role offers an exciting opportunity to join a dynamic team at a pivotal moment of transformation, as our business transitions into the Allianz Direct Group.
About the Role
You will be a key contributor in a domain team, directly contributing to our outstanding approach to software design. You will collaborate closely with the Engineering Manager, possessing the autonomy to help navigate the team's path.
This role is not just about following instructions – it's about participation. You will directly work on our platform while encouraging your own growth and the growth of your team members.
About the Team
We are a scale-up embedded within an organization known for its high-caliber talent and excellent benefits. You will get the best of both worlds – a fast-paced, ambitious environment with a focus on personal growth.
We are standout colleagues – engineers who are not just technically proficient but also conscientious, pragmatic, and dedicated to personal growth. Our leadership style promotes transparency, collaboration, and innovation.
About You
You are a fast, continuous-learning problem-solver with passion for code craftsmanship. Moreover, you are an appreciative person and standout colleague who cares about individuals.
* Exceptional problem-solving abilities and proficient coding skills.
* A collaborative team player who is agile, committed to continuous learning, and has passion for high-quality coding.
* Experience in developing, running (with solid monitoring and alerting), highly-available, high-traffic, and customer-facing services.
* Proven experience in building secure, accessible, and performant frontend systems that offer a seamless user experience across different devices and browsers.
* Deep understanding of Vanilla JavaScript, with the ability to write clean, maintainable, and efficient code.
* Proficient in English (The job is English speaking only).
Nice to Have
* Strong knowledge of modern browser APIs, DOM manipulation, and web standards, including accessibility (WCAG) and performance optimization techniques.
* Demonstrated ability to design and implement modular, reusable, and testable frontend codebases using native JavaScript/TypeScript principles.
* Familiarity with frontend architecture best practices, including separation of concerns, state management patterns, and scalable design patterns.
* Knowledge of React is considered a plus, especially for integrating with existing projects or frameworks.
* Basic understanding of backend development using Node.js.
Our Recruiting Process
* Qualified candidates receive feedback concerning their application from our Recruiting team, based on your role and experience we bring you to the next stage.
* Coding interview – Bring your own code with language of your choice and send it to us 1 day in advance. In case you do not have a code to send us, we would send you a coding exercise to tackle out as an alternative. The interview focuses on your coding skills, expect also a small simple live coding exercise.
* Product engineering interview – A discussion focused on understanding if you put product above technologies and you're able to balance analysis and pragmatism.
* System design interview – We design a system together, focusing on technical concepts, were looking at your ability to clarify requirements and craft a functional system given the context.
* Meet with the team, with the engineers in the hiring team, about technical topics, experiences, and cultural fit.