Full Stack Software Engineer
Beyonk, The Visitor Experience Platform
Date: 4 hours ago
City: Remote
Contract type: Full time
Remote
We're looking for somebody to join our small development team who is excited by the ability to have autonomy and help make decisions about the direction of our software, technology, architecture, and entire company. We are as fully remote as you want, but we like to get together once a month to have a party and see each-other in the flesh! We have co-working spaces available, and there are always colleagues there if you want to get into an office.
We value working together and collaboration, solving challenges together, exploring new technologies and ideas together, and producing not only the best software, but the best technological solutions possible, solving problems in elegant, efficient ways. We value smart decisions that result in lean solutions.
You will be working across all of our broad spectrum of applications, from our RESTful APIs, our Microfrontends, our third-party integrations, our portals, site builders, marketplace apps, or helping out with Terraform scripts to build out our deployment environments, you name it.
The technology stack is NodeJS based, with Fastify and HapiJS on the backend, SvelteKit on the frontend, and MongoDB at the database layer. We use a number of serverless deployment environments, mostly Vercel and Google Cloud.
We have a huge emphasis on clean, well tested code - how you get there is up to you, whether it's TDD or something else, as long as we can continue to deliver quickly, with a great level of confidence, and never have to diagnose or debug issues in production!
We pride ourselves on having a developer experience as good as our customer experience, which means that onboarding is a quick process, everything runs locally, our local environment, qa environments, and production environments are all as identical as practically possible, and there is minimal setup.
Our process is flexible - we have an agile mentality, with a focus on stories and acceptance criteria, but the process is largely created and driven by the team, and open to change. Pair programming is optional, but encouraged as it is useful for learning and getting complex solutions delivered quickly.
About You
Ideally you'd be somebody who is passionate about clean code and knows how to write tests, is proficient in NodeJS as well as in any frontend stack you like - We use Svelte throughout, but experience isn't necessary, is it as close to vanilla javascript as you're likely to find, and you can learn it in days. The CTO is a Svelte core maintainer, so experience is on hand.
You'd want to listen to customers to help shape the features you build. You'd want to work with stakeholders, designers, and the rest of the tech team to build amazing things.
You have a passion for making things better, showing us better ways of working, improving our software, pleasing customers, and getting features out in the wild on a daily basis. We move fast, but with care. You like to follow the boyscout rule - leaving things in a better state than you found them.
You'd get excited by hype around things such as AI, but level headed, thinking of ways that we could get practical use out of exciting developments in the technology space.
About Beyonk
Beyonk is on a mission to make it easier to sell experiences online with our excellent booking systems, website builder and distribution through our partner network.
For tours, activities, attractions and events, we make it simple to operate and grow your business.
We have a great team, we're growing very fast, and welcoming thousands of customers a day to do great activities.
We're a small startup which has been running for about four years, and shows exponential growth year upon year.
Beyonk is an equal opportunity employer. You are welcome at Beyonk for who you are, no matter where you come from, what you look like, or where you want to go. Our platform is for everyone. The more voices we have represented and amplified in our business, the more we will all thrive, contribute, and be forward-thinking! So bring us your personal experience, your perspectives, and your background. It’s in our differences that we will build the most optimal product.
Skills We'd Love You To Have
There's always an opportunity to learn, but having a firm understanding, and production experience of these technologies is highly desired:
Javascript (frontend - any ui library or framework)
CSS (Grid, Flex)
NodeJS
NoSQL
You'll get far having experience of
Fastify / HapiJS
Svelte
MongoDB
AWS Lambda
Google Cloud
Tailwind
The interview process
We're interested to see who you are, how you work, and how you approach problems. We're not here to wear you out or ask trick questions. Therefore our interview process is three short stages on two three different days.
We value working together and collaboration, solving challenges together, exploring new technologies and ideas together, and producing not only the best software, but the best technological solutions possible, solving problems in elegant, efficient ways. We value smart decisions that result in lean solutions.
You will be working across all of our broad spectrum of applications, from our RESTful APIs, our Microfrontends, our third-party integrations, our portals, site builders, marketplace apps, or helping out with Terraform scripts to build out our deployment environments, you name it.
The technology stack is NodeJS based, with Fastify and HapiJS on the backend, SvelteKit on the frontend, and MongoDB at the database layer. We use a number of serverless deployment environments, mostly Vercel and Google Cloud.
We have a huge emphasis on clean, well tested code - how you get there is up to you, whether it's TDD or something else, as long as we can continue to deliver quickly, with a great level of confidence, and never have to diagnose or debug issues in production!
We pride ourselves on having a developer experience as good as our customer experience, which means that onboarding is a quick process, everything runs locally, our local environment, qa environments, and production environments are all as identical as practically possible, and there is minimal setup.
Our process is flexible - we have an agile mentality, with a focus on stories and acceptance criteria, but the process is largely created and driven by the team, and open to change. Pair programming is optional, but encouraged as it is useful for learning and getting complex solutions delivered quickly.
About You
Ideally you'd be somebody who is passionate about clean code and knows how to write tests, is proficient in NodeJS as well as in any frontend stack you like - We use Svelte throughout, but experience isn't necessary, is it as close to vanilla javascript as you're likely to find, and you can learn it in days. The CTO is a Svelte core maintainer, so experience is on hand.
You'd want to listen to customers to help shape the features you build. You'd want to work with stakeholders, designers, and the rest of the tech team to build amazing things.
You have a passion for making things better, showing us better ways of working, improving our software, pleasing customers, and getting features out in the wild on a daily basis. We move fast, but with care. You like to follow the boyscout rule - leaving things in a better state than you found them.
You'd get excited by hype around things such as AI, but level headed, thinking of ways that we could get practical use out of exciting developments in the technology space.
About Beyonk
Beyonk is on a mission to make it easier to sell experiences online with our excellent booking systems, website builder and distribution through our partner network.
For tours, activities, attractions and events, we make it simple to operate and grow your business.
We have a great team, we're growing very fast, and welcoming thousands of customers a day to do great activities.
We're a small startup which has been running for about four years, and shows exponential growth year upon year.
Beyonk is an equal opportunity employer. You are welcome at Beyonk for who you are, no matter where you come from, what you look like, or where you want to go. Our platform is for everyone. The more voices we have represented and amplified in our business, the more we will all thrive, contribute, and be forward-thinking! So bring us your personal experience, your perspectives, and your background. It’s in our differences that we will build the most optimal product.
Skills We'd Love You To Have
There's always an opportunity to learn, but having a firm understanding, and production experience of these technologies is highly desired:
Javascript (frontend - any ui library or framework)
CSS (Grid, Flex)
NodeJS
NoSQL
You'll get far having experience of
Fastify / HapiJS
Svelte
MongoDB
AWS Lambda
Google Cloud
Tailwind
The interview process
We're interested to see who you are, how you work, and how you approach problems. We're not here to wear you out or ask trick questions. Therefore our interview process is three short stages on two three different days.
- A chat about you and us
- A pairing exercise to build something small together
- A chat with the CEO
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Product Education Manager
V7,
Remote
4 hours ago
V7 turns human knowledge into trustworthy AI, powering products that solve our hardest problems. Our platform lets customers build no-code AI workflows that solve knowledge work with V7 Go, and leverage expert humans to improve frontier AI model knowledge with V7 Darwin.V7 were recently ranked No 1 in Sifted’s top B2B companies for 2024 and raised a $33m Series A...
Sales Director, EMEA
Sabre Corporation,
Remote
4 hours ago
We have an exciting Airline Strategic Sales Director, opportunity available in the EMEA region. The Strategic Sales Director will be responsible for the definition and the execution of a business development plan of Sabre Airline IT products within an assigned territory in EMEA with the ultimate goal to exceed a given monetary target.This includes, in particular, operating in a pursuit...
Director of Product
s1jobs,
Remote
1 day ago
Zero Hash is seeking a Director of Product Management to lead one of our product teams. As the Director of Product Management, you will be responsible for driving the product strategy, roadmap, and execution. You will work closely with cross-functional teams to deliver innovative solutions that meet the needs of our customers and drive the growth of our platform. The...