Backend Engineer - Custom Solutions

Our Custom Solutions Unit builds software directly for customers; engineering value and targeting customer-driven functionality in order to improve the BRYTER product and increase our commercial viability.

We enable the most complex use-cases for customers who are seeking to leverage functionality that doesn't exist in BRYTER today. This is where we need you; to join the team that delivers this capability at scale.

What you will do

๐Ÿ‘Ÿ You will work in a cross-functional unit, helping to scale our backend services; working in tandem with our Front End engineers to bring our offering to life for customers.

๐Ÿš€ You will help build a multi-tenant, multi-client platform for our custom projects to be delivered to our most important customers.

๐Ÿ—๏ธ You will build and maintain RESTful APIs in a micro-service framework that will form the bedrock of our unit; enabling us to deliver new capabilities and drive our custom offering.

๐Ÿ” You will help decouple our current integrations from the platform on which they run, creating a framework for external developers to integrate, collaborate and innovate using our expanding SDK.

What weโ€™re looking for

๐Ÿค You build trustful relationships, to allow for clear and meaningful communication in a fully remote setting. You are keen to understand different cross-functional perspectives and you know how to make your case.

๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ You have multiple years of experience working on backend services, that are in production and deployed under load multiple times per week.

๐Ÿ›  You are experienced in TypeScript or JavaScript, yet you see technology as a means to an end and are open to learning new tools as required.

โœ… Writing automated tests is not a chore for you but a key component to building a high-quality product. You know how to write maintainable tests and you have experience with both functional as well as performance tests.

โ™ฅ๏ธ You care about the people you work with and are willing to grow together. You also care about the customer and you want to work on a product that matters.

The icing on the cake

๐Ÿง You have deep experience building micro-services with a Serverless / Node.js framework.

๐Ÿฐ You have experience in (or always wanted to learn about) some of the other tools and technologies we employ such as: Kubernetes, AWS, GitLab CI, Datadog, Vue.js, Jest, Postgres, to only name a few.

๐Ÿ‘ญ๐Ÿฝ You enjoy pair or team programming but are happy working autonomously.

๐Ÿ“š You consider yourself more of a generalist than a specialist and may have experience mapping database schema or describing data structures using SQL. You might also have deployed your apps in Docker containers to Kubernetes on AWS / Azure Cloud.

Why should you apply?

  • Direct impact on our customer-facing products from day one
  • Colleagues that care about the product and the people who build it
  • We support you in your journey to become the best version of yourself. Not the least by providing challenging work, people around you who you can learn from, as well as a personal conference & training budget
  • BRYTER has a product & business model thatโ€™s tried and tested and weโ€™re in the process of scaling our impact, so your impact can scale with us
  • Customers love our product which youโ€™ll have a key role in developing
  • Your work will be shipped โ€“ very often

๐Ÿ‘Ž This role may not be for you if you reside outside of CET +/-2h time zones or if you have no experience at all working with Node.js and TypeScript.

Benefits of working with us

Besides offering a welcoming, human-centred, flexible, remote-first workplace, we offer some additional perks to our workers as well.

Learning, conferences & training

We view continuous learning and professional development as indispensable. Therefore we provide you with a generous, yearly training and conference budget that you can use at your own discretion.

Home-office grant

Furthermore, as a remote-first company, we care that your workplace at home is safe and healthy. And so we provide a yearly allowance that you can spend on items to equip a more productive and healthy working space for you.

Co-working budget

If you sometimes work from a co-working space, then we're happy to support you with a monthly budget.

ESOP โˆ’ Employee stock ownership program

We offer optional participation in our employee stock ownership program.

๐ŸŽน Processes & Tools

Our main tool for coordinating our day-to-day work is Gitlab. We not only use it as central git host, but also for our complete CI pipeline, to trigger and execute deployments with it and track our work items (and bugs ๐Ÿ›) with Gitlab boards.

Developers own the development of their improvements and features and guide them until they are in production. And while some parts of the application are worked on mostly by a smaller subset of the team, we practice shared code ownership.

We practice a branch-based development workflow and do code reviews via merge requests (Gitlab-speak for pull requests). To enable quick feedback-cycles we aim for short-lived branches and provide automated means to deploy every branch to their own environment.

We put a strong emphasis on automated testing and having a test coverage that follows the testing pyramid. And as with most things, we aim to get better at these practices, which means weโ€™re not perfect. ๐Ÿ˜‡

When it comes to tools, such as an IDE or editor, you are free to use whatever you prefer. We provide JetBrains licenses, in case you like to use their tools. And of course, youโ€™re free to choose your computer hardware and operating system.

 

Apply

Start a conversation with us! Just say hi, tell us why youโ€™re interested in working with us and attach your CV and any portfolio material.

Apply now

Book a personalized demo