Copyright © Brave Digital 2018
Full Stack Developer

Full Stack Developer Wanted

(React, Vue, Express, Laravel)

Brave is an adventurous web and software development company based in and around South Africa and we are looking for a Full Stack Developer to join our team.

We're a team of designers, developers, and product managers who are passionate about building quality software. Our environment is collaborative and relaxed, and as a result we build products that are well considered and well architected, as well as some fun cutting-edge experiments in the experiential space.

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, front to back, and deploy complex services to the cloud that support those applications.

We care deeply about code quality. The thought process behind a line of code is just as important as the line itself. We love collaboration and love having discussions about how solutions can be made simpler, clearer, and safer. We especially love new and emergent technologies and how they can be used in quality software.

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, and aim to keep pushing forward along with the industry.

This also means you get a chance to build up experience with a multitude of cutting-edge tools and frameworks, and you will have the opportunity to learn about every part of the process from your peers and find your inspiration.

What makes a Brave Full Stack Developer?

5+ years of experience
Deep knowledge of modern libraries and frameworks, e.g. Flutter, Vue, Laravel and Express.
Passionate about technology and desire to share knowledge with the company on Slack, Asana, and Bitbucket
Identify technical debt and risks in a project.
Work with our team leads and solution architects to achieve the project goals and provide input on architecture decisions.
Help make product choices by giving clear technical and level-of-effort assessments
Produce a high volume of output when necessary; be heads-down and results-focused.
Support the team as required, especially our junior and low-code developers.
Interested?

Interested?

Below are two types of applications we build frequently: a modern frontend web application and a modern software suite.

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 Front End App

  • Frameworks: Express, Tailwind, Vue
  • Languages: TypeScript
  • Linting and style: Webpack, ESLint and JSHint
  • CSS: Scss, Flexbox and Grid, PostCSS, CSS in JS ( Vue ), Functional CSS
  • Best Practices: Modern bundling techniques, performance, security
  • Graphics: SVG, D3.js, Highcharts
  • Testing: BitBucket Pipelines, JEST, Supertest, Puppeteer

Multi-Platform Software Solution

  • Languages: PHP, JavaScript, Dart, PostgresSQL,
  • API Design: REST API and Firebase, Postman, Apidog
  • Server Side Frameworks: Laravel
  • Web Frameworks: Blade, Alpine, Vue
  • Linting and style: Webpack, ESLint and JSHint
  • Mobile App Framework: Flutter
  • Containerization: Docker, Docker Compose
  • Data Storage: Postgres, Firebase, Redis
  • Cloud Providers: AWS
  • Testing: BitBucket Pipelines, Dart, PHPUnit
Go remote

What it's like to work at Brave

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, Asana, 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.

Want to apply? Take the first step...

Please fill out our form below.

Job Application - Full Stack Developer

* these fields are required

×
Brave Enquiry
Hi there!

Before we kick off, we would like to get
to know you a little better.

* these fields are required

Great thanks,

Please tell us about your project:

Worried about keeping your idea safe?

No problem! Check out our standard NDA here and then select agree below to sign the NDA.

No problem! Tell us more about your .

What are you hoping to achieve with it? What is its purpose?

We need some more info…

Can you tell us more about your project?

Ok that's great!

Typically our website projects range from R150k - R750k depending on the project complexity.

Ok that's great!

Typically our app projects range from R350k - R1.5m depending on the project complexity.

Ok that's great!

Typically our custom solution projects range from R350k+ depending on the scope of the project.

Not sure? Not to worry...

Don't worry, we'll discover what you're looking for in no time.

Let’s talk budget

What is your budget for this project?