Full Stack Software Engineer

A World-Changing Company
At FreeWroad, we’re passionate about building software that solves problems. We partner with the most important Travel institutions in Africa to transform how they use data and technology.
The Role
We build software that helps our customers answer their most critical questions: How do we optimize our operations while maintaining a loyal customer base? As a Full Stack Developer, you architect the interfaces that our customers use to solve their biggest problems.
The mission of a Full Stack Developer is to design and build capabilities that let users visualize and interact with their data to meet their analytical needs. To achieve that mission, Full Stack Developers are involved in all stages of the product development and deployment lifecycle: idea generation, user interviews, planning, design, prototyping, execution, shipping, and iteration.
You might spend one day interviewing users to suss out the questions they need to ask of their data and the next brainstorming mockups with Product Designers. Then it's time to take on the hard technical problems: figuring out how to make it possible for a user to explore the full range of data, at vast scale, then dive deep to understand each data point at a granular level.

Technologies We Use

  • Core FreeWroad products provide the foundations for our deployments - Mobile App and Web Portal
  • TypeScript and React are central to our front-end development.
  • Blueprint as a re-useable frontend component library.
  • A combination of open-source and internal technologies that suit the problems at hand.
  • Industry-standard build tooling, including Gradle, Webpack, and GitHub.

What We Value

  • You are a strong front-end coder. Regardless of which frameworks you use or how you learned them, we’re looking for people who can write clean, effective code. You should already have proficiency in JavaScript and an understanding of how web technologies work.
  • You are passionate about building user interfaces that enable users to solve their problems.
  • Strong software engineering background, preferably in fields such as Computer Science, Mathematics, Software Engineering.
  • Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools.
  • Understanding of how technical decisions impact the people who will use what you're building.
  • Proficiency with programming languages such as Java/Kotlin, C++, Python, JavaScript, or similar languages.
  • Ability to work effectively in teams of technical and non-technical individuals.
  • Skill and comfort working in a rapidly changing environment with dynamic objectives and iteration with users.
  • Demonstrated ability to learn continuously, work independently, and make decisions with minimal supervision.

Our team has people from a variety of backgrounds—people who studied type design, computer science, psychology; people who joined FreeWroad right after university; and people who joined our team after switching industries. We value skills and mindset over a specific educational background.

FreeWroad is re-imagining Travelling across Africa in the 21st century, ushering in a new age of digitalization that will set a standard in the Travel industry. FreeWroad builds software that integrates the existing private and public transport companies into an ecosystem that reduces operation friction for travel companies while giving users a smooth travel experience. In combining all top technology requirements into one cost effective solution, we’re helping Travel companies grow and compete with each other at a national/international level while at the same time letting Travellers have their best moments whether they're travelling across cities or Countries.