Full Stack Developer Wanted (TypeScript, NodeJS, VueJS, Express)
Brave is a ridiculously cool web and software development company based in South Africa and we are looking for a Senior Full Stack Developer to join our team.
We're a team of developers, designers, and product managers who are passionate about building quality web-based software. Our environment is collaborative and relaxed, and as a result we build products that are well considered and well architected.
We're hiring talented Full Stack Developers who want to build ambitious products using modern tools. "Full Stack Developer" can mean many things. At Brave, it refers to a person who can build entire web applications and work with a team to accomplish all the goals of a project.
We care deeply about code quality. The thought process behind a line of code is just as important as the line itself. We review pull requests and love having discussions about how solutions can be made simpler, clearer, and safer.
We use the right tools for the job. That means that we're always evaluating ways to work smarter and faster and get the maximum amount of joy out of the job. The result is that we use modern tools on a modern stack.
This also means you get a chance to build up experience with a multitude of cutting-edge tools and frameworks.
What makes a Senior Full Stack Developer?
Interested?
Below are two types of applications we build frequently: a modern frontend application and a modern backend API. We’ve listed example technologies we use for each part of the stack. The more apps you’ve built using the technologies below, the better fit you are for Brave. We don't expect applicants to have experience with every technology below. Many of our current
full-stack Developers have learned skills from this list on the job.
Modern JavaScript Web Platform
Modern Web Platform
Mobile Application
Brave has been working remotely since the COVID pandemic, so you are able to work from the comfort of your own home, wherever you are. When you join Brave, you’ll receive a top of the line MacBook Pro with an extra screen for serious graphical awesomeness.
Your communication skills will be as important as your technical ones. Collaborating remotely requires constant, clear communication and coordination, via Slack, BitBucket, documents, and frequent video conferences. As our entire team currently works remotely, we have worked hard to ensure that we know how to keep everyone on the same page, and so should you.
Your skill set will grow at Brave. You will join a team excited about the problems they solve and the tools they use to solve them. We keep pace with the industry, and are active participants in the open-source world. You will find yourself regularly growing in your career with Brave, with ample opportunity and autonomy to learn how to use new tools and frameworks to solve new kinds of problems and become a better developer—with support from management and mentors.
Our Hiring Process
Cultural fit is just as crucial as having the right skills and our hiring process is designed to ensure that you will be as happy and fulfilled at Brave as we will be having you on the team.
The hiring process takes place over three steps:
Chemistry - A meeting with the leadership team so we can get to know each other and get a feel for what it might be like to work together.
Code Test - After a successful chemistry meet, we will give you a short, supervised code test for you to develop. It shouldn't take longer than a few hours to complete and will give us valuable insight as to how you approach a problem solving challenge.
Meet the team - The final step will be to meet the team where they all have a chance to get to know you better and you get a feel for the energy and culture of the company as a whole.
If all goes well and we are both keen to move forward, Brave will then send you an offer of employment and then we’re flying!