We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status.

Founded in 2018 AddCode is a fully dedicated engineering team focused on developing long term solutions in collaboration with our clients.

At AddCode we believe in giving our people autonomy to work. We encourage people to take ownership and initiate their ideas. We love to explore the newest tech and will find ways to implement it into our work where it can add value to the project.

We offer a multicultural environment, collaborative space combined with knowledge sharing and our remote working policy helps our people to have a healthy balance between work and personal life.

About the role

As a Senior JavaScript engineer at AddCode, you will work on Europe’s leading train and coach booking platform.

In this role, you’ll be working alongside a very skilled product team and your main focus will be to provide an outstanding customer experience. We are a distributed team and your teammates are based in London, Paris, Porto and Poland.

You’ll have the opportunity to build and deliver software within a very big and interesting project, both in terms of the product and the methodology. We work in an Agile environment (Scrum) with a test-first mindset (actually, writing code without tests should be unthinkable) and we are also big advocates of pair programming and nothing is released until we have a code review.

As an AddCode Software Engineer, you will be expected to exemplify the highest standards in software engineering along with a passion for the product.

About you

  • 3+ years experience working in JavaScript, including concepts like asynchronous programming, closures and ES6
  • Strongly experienced in React.js development
  • You have general knowledge about NodeJS (BFF)
  • Experience in databases (both relational and schema-less)
  • A strong focus on continuous integration and delivery
  • Building high-performance and scalable applications
  • Familiarity with performance monitoring tools
  • TDD mindset (Unit, Integration, Regression)
  • Ability to write testable code and good debugging skills
  • Passionate for creating a great user experience
  • Experience working with remote teams
  • Asynchronous event-driven communication
  • Good communication skills and fluent in English (both spoken and written)
  • Legally able to live and work in Portugal

We offer

  • Health Insurance
  • €2,000 yearly allowance for training/conferences
  • €1,000 flexible budget (e.g. hardware budget, parking lot or monthly pass)
  • Mentorship through fortnightly 1:1s
  • Work in an international team
  • Office located in the city centre (near Trindade)
  • Very friendly and informal environment
  • A stocked fridge with the things you like to eat (yes, we have a trello board just for that)
  • Paid Travel & Accommodation plus extra costs
  • Flexible Working Hours & Remote Working