Job opening

Front-end Developer

Braincreators /  Amsterdam (NL)

As a frontend developer you’ll be a core player in the development of BrainMatter, our enterprise digital intelligence platform. You’ll be working closely together with machine learning engineers, using cutting edge technologies to create a top-down approach to AI, making complex technological innovations accessible to everyone. This will provide fresh challenges and opportunities to apply (and expand!) your problem solving and programming skills, with plenty of room for your ideas. All this in the dynamic and high paced environment of a startup company in the heart of Amsterdam.

You’ll help create and build a highly usable AI Platform by using modern JavaScript and software development best practices

You’ll join our product team and work closely with the product owner to identify customer needs and propose the most effective way to address them

You will be responsible for defining, implementing and testing new product features

You will help to maintain our edge by staying up to date with the latest frontend technologies

Candidate Profile:

  • At least 2 years of experience in a similar position
  • Fluent in standard frontend technologies such as (Object-Oriented/Functional)Proficient in React framework, TypeScript/JavaScript, (responsive) (S)CSS, HTML and Git
  • Write highly composable, readable, testable and efficient code
  • Experience with scrum and agile development
  • High level of knowledge regarding the development of front-end web/template components and reactive programming (lit-element, react, vue, svelte etc.)
  • Experience with data stores and/or state machines (redux, xstate)
  • You’re used to developing front-end components within the context of broad browser and device (desktop/mobile) support
  • Experience in test-driven development (unit and integration)
  • Released at least 2 applications into the wild
  • References and/or links to (open source) projects that you have contributed to are a plus
  • You love to work in a team, share your knowledge and learn from others