Frontend UI Developer (ReactJS / PWA) (m/f/d) | Intermediate Level (3+ Years Experience)

Frontend UI Developer (ReactJS / PWA) (m/f/d) | Intermediate Level (3+ Years Experience)

locationLisbon, Portugal
remoteFully remote
PublishedPublished: 1.7.2023
Software Development
Full time

Join LEAN BAKERY, a remote-first, Europe-based company, as a talented Frontend UI Developer with a minimum of 3 years of experience in frontend development. Collaborate with cross-functional teams to create visually appealing and user-friendly web applications using ReactJS and Progressive Web App (PWA) technologies. Leverage your expertise in web3-related projects and contribute to our own venture, Bowline, a Web3 Token Gated Community & Content Management Software as a Service. Shape the future of digital innovation and be part of our diverse and innovative team in Portugal, Italy or Germany.


What is your responsibility as a Frontend UI Developer?

As a Frontend UI Developer for React JS / PWAs at LEAN BAKERY you are responsible for creating user interfaces using React JS and Progressive Web App (PWA) technologies. You translate designs into functional interfaces, optimize performance, and collaborate with other stakeholders. Proficiency in HTML, CSS, and JavaScript is required, along with knowledge of modern web development tools. Their role is crucial in delivering visually appealing and user-friendly web applications.

You’ll work closely with product owners, designers, backend developers, and other stakeholders to understand project requirements and collaborate on the development process. You will be involved in the entire software development lifecycle, from planning and development to testing and deployment. It is crucial to write clean, maintainable code and follow best practices to ensure the scalability and maintainability of the application.

Your main responsibility is to translate design mockups and wireframes into fully functional and visually appealing user interfaces: You will leverage your expertise in React JS to implement interactive components, manage state, and handle data flow within the application. Additionally, you will optimize the UI for performance and responsiveness, ensuring a smooth user experience across different devices and browsers.


  • Strong communication skills in English: You are able to effectively communicate in English, both written and verbal, to collaborate with team members and clients from different backgrounds.
  • Proficiency in ReactJS: Writing ReactJS code comes naturally to you. You have a deep understanding of React component architecture and are familiar with patterns like Redux. You are comfortable working on large-scale Single Page Applications (SPAs) and know how to optimize performance and maintainability.
  • Building interactive web interfaces: You have the confidence and expertise to build engaging and interactive web interfaces. You possess a meta mindset, considering the overall user experience and how your work fits into the broader context. You have a global mindset and are aware of international design and usability standards.
  • Ability to create visually appealing and state-of-the-art user interfaces with a strong focus on user experience (UX): You have a keen eye for design and possess the ability to transform rough designs into polished and visually stunning user interfaces. You understand the importance of user-centered design principles and strive to deliver intuitive and delightful experiences to end-users. Micro-Animations and Self-Explaining Forms, Buttons and Navigation concepts are your strong holds.
  • Proficient in development tools and processes: You are proficient in using development tools and processes. The command line and shell are like a virtual homebase to you and you have a strong inclination towards open-source technologies. You are experienced in using Git for version control and have a strong automation mindset, seeking ways to streamline development tasks.
  • Proven track record in web technologies: You have a solid track record of working with HTML5, CSS3, and JavaScript. You stay updated with the latest trends and best practices in ES6 and bookmark at least one ES6 newsfeed to stay informed about new features and enhancements.
  • Passion for the web: You have a genuine passion for the web and constantly seek inspiration from various sources. You are not only a consumer but also a creator, always looking for opportunities to build and improve upon existing solutions.
  • Commitment to software engineering best practices: You understand the importance of writing tests and specs as a necessary part of software engineering. You have experience in writing test cases and strive to ensure the quality and reliability of your code. Additionally, you are adept at organizing yourself within a team using lifecycle and project management tools to effectively collaborate and deliver high-quality results.


  • You imagine and build the future internet with a slick team of committed professionals, innovators and visionaries.
  • Continuous learning, we're about not just to keep pace with web development but to set benchmarks.
  • Take a part in the development, rollout and establishment of innovative tools and brands.
  • Consult and inspire people around the globe at eye level, from the consumer to the business magnate.
  • We're deeply connected with the Bavarian startup-culture.
  • Flexible working time and remote working opportunities – because you know, it's all about the internet.

Application Process

To apply for a position with LEAN BAKERY, please submit a comprehensive CV that highlights your experience at a high level. We value your privacy, so feel free to provide anonymized overviews of the projects you have worked on if you are not allowed to undisclose. Additionally, please include your salary expectations and earliest possible start date.

Our current team is based in Portugal, Italy, and Germany, and we are actively expanding to other European countries, including Spain. We are excited to hear from talented individuals who can contribute to our diverse team.

1. Expectation Match Call

If your application aligns with our requirements, we will schedule an Expectation Match Call. This call serves as an opportunity for both parties to assess whether we are a good fit in terms of personal, cultural, and experience compatibility. If we mutually agree to move forward, we will invite you to participate in a code challenge.

2. Code Challenge & Team Call

For the code challenge, we will provide you with a repository that requires beautification and refactoring. One of our team members will assist you in setting up the project on your system, ensuring you can focus solely on the UI tasks. Once you have completed the challenge, we will conduct a thorough code review and discuss your code and decisions. This call will also provide you with the chance to meet more members of our team and engage in conversation. Our goal is to provide you with valuable feedback that you can benefit from.

3. Job Offer

If both parties determine that there is a strong match, we will send you your contract and job offer. We are excited to welcome talented individuals who are aligned with our vision and can contribute to our team's success.


We are a remote first, Europe based company that believes in the power of diverse locations and diverse teams to drive innovation, to design and to deliver holistic digital projects. Our services encompass a wide range of solutions, including Single Page Applications, decentralized Apps (dApps), Web Apps, and Mobile Applications. From database and information architecture to design, consulting, project management, development, and operations, we cover every aspect of the digital project lifecycle. If you are excited about developing digital products through client projects, joint ventures, and our own ventures, including web3-related projects, we would love to have you on board.

Since 2006, we have had the privilege of collaborating with renowned brands and companies such as Adidas NEO, Allianz, AutoScout24, BMWi, Deutsche Telekom, Freeletics, LEGO, TÜV Rheinland, Volksbank, and many more. Throughout our journey, we have consistently stayed at the forefront of emerging technologies, assisting businesses in implementing transformative models. With over 7 years of expertise in the blockchain and web3 domains, we have successfully delivered diverse projects, including crypto miners, internal blockchains, NFT initiatives, and scalable web3 platforms.

At LEAN BAKERY, our team of digital innovators and tech enthusiasts is dedicated to pushing the boundaries of technology. We leverage frameworks like NodeJS, Ruby on Rails, ReactJS, Electron, and embrace blockchain and Ethereum (EVM Based Blockchains) to create cutting-edge web-based software. Our international team collaboration ensures that we provide you with the right experts to tackle your unique challenges and maximize the potential of your digital product.

We thrive on exploring new possibilities and paradigms, constantly seeking to stay ahead of the curve. By applying various methodologies, we develop market-driven products that eliminate friction points and enable sustainable business scaling. Whether our clients need assistance in overcoming obstacles, expanding their business model, or revolutionizing their approach, we are here to make a difference.

Currently we are also busy building out our own venture Bowline (bowline[dot]app), a Web3 Token Gated Community & Content Management Software as a Service.

Join us at LEAN BAKERY and be part of our mission to shape the future of digital innovation.