Software Engineer

Brave
Johannesburg
Remote
ZAR 500 000 - 900 000
Job description

Full Stack Developer Wanted (TypeScript, NodeJS, VueJS, Express)

Brave is a ridiculously cool web and software development company based in Johannesburg, Gauteng, South Africa. 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.

What makes a Senior Full Stack Developer?

  1. 10+ years of experience
  2. A deep understanding of TypeScript, Node, and VueJS
  3. Passionate about technology and a desire to learn
  4. Full-stack experience with expertise in both architectural design and systems implementation
  5. Deep knowledge of modern libraries and frameworks, like Vue, Express, NestJS, React, Angular, and Node
  6. An understanding of back-end technologies like Node, MySQL, PostgreSQL, SSH, and similar software
  7. An understanding of software development principles and software architecture
  8. A modest understanding of DevOps, with the ability to work with cloud platforms like Amazon Web Services, Google Cloud Platform, Ubuntu, Docker, and BitBucket Pipelines
  9. Identify technical debt and risks in a project
  10. Help make product choices by giving clear technical and level-of-effort assessments
  11. Produce a high volume of output when necessary; be heads-down and results-focused
  12. Work as part of a team and collaborate with your peers on a codebase using tools like BitBucket, Asana, Slack, and GSuite

Interested? Below are two types of applications we build frequently: a modern frontend application and a modern backend API.

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.

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

  1. 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.
  2. 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.
  3. 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.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Software Development

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer jobs in Johannesburg