Senior Software Engineer

About us...
Brave finds rising star talent for high growth companies. That means we’re always on the look out for brilliant folks like you. We work to understand your work interests, career goals, and talents. And then put you in touch with our clients who might want to interview you. Feel free to share our details with a friend or peer. We’d be happy to link them with jobs too.

About the company...
Logistics in Africa is broken! It’s super fragmented, informal and very costly, making it difficult for small business to trade in Africa. The company is on a mission to solve this problem. They have built the first efficient shared logistics platform for Africa that will create new possibilities for small businesses and transporters.

The ideal candidate is a critical thinker, is passionate about solving mathematical problems with data and gets excited about building high-performing, scalable, consumer applications.

They believe in end-to-end ownership of projects. For any given project, they have one person on point. While they don't necessarily have to do all the work themselves, it's their job to make sure all the work gets done. They launch betas and prototypes as early as they can this helps ensure that they're building what users actually want.

They have a sticky notes wall and release a few times a week. They keep the team in sync with daily stand-ups and have a retrospective once a month to discuss things that are going well and opportunities for improvements. Although we have strong opinions, we're never afraid to try to new things to see if they work and reconsider our positions if the situation warrants it

 

ABOUT THE ROLE
Obsess about the customer

  • Focus on customers, understand customers, champion their needs and double up when they are delighted.
Continuously learn

  • We'll surround you with people that love little details and bring out your best.
  • Explore and recommends new technology and ideas to improve products and efficiency.
  • Deep immersion in engineering analytics in order to understand strengths and weaknesses of our product and make recommendations for iteration.
Grow together

  • Write production modeling code; collaborate with other Engineers to implement algorithms in production.
  • Work with Product Managers to frame a problem, both mathematically and within the business context.
  • Designing and developing advanced applications for the backend stack
  • Prototype new and redesign features
  • Help drive the feature roadmap of company products.
  • Work backend API design and implementation
  • Participate in the evolution of company level best practices, standards, and policies as it related to software development.
  • Provide thought-leadership as it relates to emerging technologies and readying our company and engineers for productively integrating the same into the business
Be open

  • Write production modeling code; collaborate with other Engineers to implement algorithms in production.
  • You'll be working with product people. Your leaders are technical and committed to creating a magical experience for customers. You'll deploy excellent work that moves the needle for people and businesses around the world.
  • Work closely with our product and design teams to customize the company experience for the backend platform
  • Bug fixing and improving application performance
Be flexible

  • Your first project involves working with other engineers on our backend applications. On a daily basis, you'll work on documentation, new endpoints, performance optimization and, of course, test cases.
  • Be a Hustler and get your hands dirty and do the gritty work that comes along with the higher-level thinking.
Best practices

  • Unit-testing code for robustness, including edge cases, usability, and general reliability
  • Maintain code quality, organization, and automatization
  • Automate tasks through appropriate tools and scripting
Simplify processes

  • Aim to design and implement engineering solutions and procedures with simplicity in mind.
  • Your output is not only a pleasure for customers to use, but for other members of the team to read and understand easily.
ABOUT YOU

  • You became an engineer because you like writing software that helps people.
  • You have a history of working on Java or Python backend projects at scale and can bring a high level of expertise to the business.
  • End-to-end experience with data, including querying, aggregation, analysis, and visualization.
  • Your code is not only a pleasure for customers to use, but for other engineers to read and understand easily.
  • A big part of being great at your job revolves around being very organized and communicative. It’s clear from your experience that you have those characteristics.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field