Senior JavaScript Software Engineer

Amsterdam, Netherlands

Albelli is searching for a senior software engineer for its JavaScript/HTML5 squad. This team is responsible for our Online Editor which is used by millions of people worldwide to preserve their most precious memories creating photo books, calendars and other photo products.

This role can be located in either Barcelona or Amsterdam.

About the team

Online editor team is responsible for multiple user-facing editing components (e.i. Online editor, Easy flow wall décor, Cross-sell), and has presence on both Mobile and Desktop devices. All of the components in our domain bring in almost 60% of the annual albelli revenue. 

Our goal is optimization of the creation experience for our customers – across all our products. Our focus is defined by a company’s key objective – which is to be a Mobile First company – and will be specifically on our Mobile editor. We will put our efforts in optimizing the UX and implementing AI capabilities for products like Photobooks, Calendars and Wall décor. 

What you will be doing

  • Writing clean, high-quality, high-performance, maintainable code;
  • Design and develop robust, testable and maintainable software solutions;
  • Document software, in particular business rules and key technical decisions;
  • Make sure albelli customers have a smooth and consistent experience;
  • Work on improving automated testing suite and toolset;
  • Collaborate with the different teams across the company to ensure success of cross-team features and projects;
  • Work closely with the Product Owner - thanks to you, the PO is aware of technical challenges of the requests and values effort to keep technical debt to a minimum;
  • Collaboration with other teams on implementation and support of several multi-platform components


You are an experienced software engineer with 7 years of experience at least mostly on frontend and JavaScript. You have an eye for detail, an agile mindset and a love for user experience. You have a clear technical vision and functional programming knowledge. Obviously you have vast experience with JavaScript, ES6 and beyond, Typescript, HTML5 and CSS3/SASS; React, Git & experience with gitflow;

Bonus points if you have:

  • experience with application development;
  • experience with CI/CD tools and practices;
  • experience with Nodejs and TypeScript in the last 5 years
  • experience in working with the large codebases;

We offer 

  • A fast-growing e-commerce environment
  • An international company hosting over 40 nationalities
  • An innovative Tech culture with lots of autonomy and flexibility, freedom to experiment with technologies
  • Agile working environment with regular dev days and demos
  • Competitive compensation, relocation support, and lots of benefits (such as a discounted gym membership)
  • Budget for personal growth and development, including external training, courses, and conferences
  • 26 days of annual leave with a healthy work-life balance and a hybrid work set up (both home and at the office)
  • Everything you need for a proper work from home setup
  • An informal, fun, proactive, and inclusive culture with a social atmosphere (Friday drinks, parties, sports, etc.) to be resumed properly post COVID-19!
  • A central location in one of Europe’s most vibrant cities, Amsterdam!

COVID-19 update

For the safety of our employees and following the measures implemented due to COVID-19, we currently work differently. Our offices are closed while our production facilities are operating with proper safety and health measures. Our Recruiting process is currently entirely remote via phone and video calls. Our new hires will have a remote onboarding since the well-being of our employees is our number one priority.

We use cookies to improve your browsing experience and to be of optimal service to you. You consent to our cookies if you accept this message and use this website. You can find more info in our Privacy Statement.

We use cookies to improve your browsing experience and to be of optimal service to you. You consent to our cookies if you accept this message and use this website. You can find more info in our Privacy Statement.