Perfwork Logo

S

Staff Frontend Engineer

About the company

We are Stayforlong, and for us travel is not just a means to an end but a journey of extraordinary moments and remarkable discoveries.

As firm believers in the enriching power of prolonged stays, we are passionate about nurturing meaningful connections with the places our customers visit. We reward their commitment to the journey with progressively cheaper rates, encouraging them to immerse themselves in the very essence of each destination.

We were born in Barcelona out of the need to disrupt an industry dominated by big corporations dictating how we should travel.

Since 2015, our commitment has been to empower our customers to break free from the constraints of an oversaturated market. We strive to offer a fresh perspective, giving them, hoteliers and our partners, the flexibility, opportunities and choices they deserve.

About the team

At Stayforlong we are currently a team of 80 people working in a dynamic and collaborative environment where people have the opportunity to grow and develop professionally. 

We strongly believe in equal opportunities for everyone, both in the workplace and beyond. We like to create spaces where everyone's ideas are equally valued and heard.

We are committed to inclusion, diversity and work-life balance. We value a respectful work environment where all people are valued and respected regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, etc, etc, etc.

We started in a difficult business environment and have grown from there, which is why we admire nonconformists who fight against the odds, refuse to be intimidated, and help others along the way. With our digital DNA, we thrive on challenges, love to think outside the box, and move with the times.

You will work with our product team to design, implement and evolve our products to become the preferred brand for travelers and accommodations all over the world and the best way to connect for both of them.

Our team consists of skilled product managers, developers, UX/UI designers, and data scientists. We take pride in leveraging our technical prowess, coupled with customer insights, to create and maintain a user-friendly and technologically superior platform. Our collective aim is to evolve our product continually, ensuring it stands out in the competitive travel market.

Our team boasts a dynamic environment, fueled by ingenuity and a relentless pursuit of excellence. We believe in fostering a culture of knowledge sharing and encourage constant learning to keep up with the latest technological trends. Our diverse skill sets contribute to a creative hotbed, producing breakthrough ideas. We value the opportunity to grow together, celebrating each milestone as we traverse this exciting journey.

Job purpose:

We are looking for an experienced Staff Frontend Engineer to lead the design and development of scalable user interfaces for web and mobile applications. In this role, you'll shape product user experiences, drive technical excellence, and mentor frontend engineers. You'll collaborate with cross-functional teams to deliver high-quality, maintainable frontend solutions that align with company goals.

Key Responsibilities:

1. Technical Leadership:

  • Lead and mentor a team of frontend engineers, providing tech guidance and fostering professional growth.
  • Set and enforce coding standards, best practices, and architectural guidelines for frontend development.
  • Drive the technical direction of projects, especially cross-team efforts, ensuring alignment with overall product and company goals.
  • Support and help the rest of the team identify and groom requirements.
  • Support and help the rest of the team identify and groom requirements.

2. Frontend Development:

  • Design and implement high-performance, responsive user interfaces for web and mobile applications using modern frontend technologies (e.g., React, Angular, Vue.js) and Agile enviroment.
  • Connect web applications with backend services.
  • Ensure the reliability of the application by writing unit tests, and E2E tests.
  • Use monitoring tools to resolve all kinds of problems related to performance, responsiveness, etc.
  • Optimize frontend performance, ensuring fast load times, smooth animations, and a seamless user experience across devices and browsers.
  • Collaborate with UI/UX designers to translate design concepts into functional and aesthetically pleasing user interfaces.

3. Collaboration and Communication:

  • Work closely with backend engineers to integrate APIs and services, ensuring efficient data flow and seamless user interactions.
  • Participate in cross-functional team meetings, providing technical input and feedback during the product development lifecycle.
  • Conduct code reviews, provide constructive feedback, and help maintain a high standard of code quality.

4. Innovation and Continuous Improvement:

  • Stay current with the latest frontend technologies, tools, and trends, and advocate for their adoption when appropriate.
  • Lead the development of reusable components, libraries, and tools that streamline the frontend development process.
  • Continuously seek opportunities to improve the user experience, and drive innovation within the team.

5. Problem Solving and Debugging:

  • Identify and resolve complex technical issues related to frontend development, including performance bottlenecks, cross-browser compatibility, and usability challenges.
  • Implement and maintain automated testing and CI/CD pipelines to ensure the reliability and stability of the frontend codebase.

Qualifications:

Experience & Technical Skills:

  • 7+ years of professional experience in frontend development and experience in similar roles building technically complex frontends in JavaScript (ES6), HTML5, CSS3, and related web technologies.
  • More than three years of experience with React framework (or similar), Redux, and NextJS.
  • Proven experience leading and mentoring a team of engineers in a senior or staff-level role.
  • Proficiency in frontend build tools and package managers (e.g., Webpack, Babel, npm/yarn).
  • Experience with CSS and Styled Components.
  • Strong portfolio or track record of delivering large-scale, high-traffic web applications.
  • Comfortable with testing libraries such as Jest, React Testing Library, etc.
  • Sound knowledge of RESTful APIs and the HTTP protocol.
  • Deep understanding of responsive design principles and best practices for web performance optimization.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Familiarity with RESTful APIs, GraphQL, and state management libraries (e.g., Redux, Vuex).

Soft Skills:

  • Excellent problem-solving skills and the ability to think critically and creatively.
  • Strong communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
  • Ability to work collaboratively in a fast-paced, agile environment.
  • Leadership qualities with a focus on mentoring and developing engineering talent.

Education:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Our tech stack:

  • Our customer-facing app is built with Next.
  • Backend services are written with Golang, PHP7, and Python.
  • Backend services leverage Redis, Elasticsearch, and MySQL.
  • Communication flows through JSON APIs, gRPC, Protobuf, and Kafka.
  • We monitor our systems with Datadog, Graylog.
  • Operations are performed on top of Docker, Ansible, Jenkins, Slack, and Git.
  • Everything runs on AWS.

What we offer:

  • Permanent contract.
  • Immediate incorporation.
  • Full-time. Flexible schedule.
  • Possibility to work from home.
  • Office located in the center of the city (Barcelona).
  • Flexible remuneration: You will be able to include a restaurant card, transport card, kindergarten check, health insurance, and training.
  • Taking part in a multicultural company.
  • Excellent work environment

Apply for this job →

Share:

Is something off with this posting?

Help make sure perfwork's listings are relevant and helpful. If anything seems off, let me know.