About Boxfusion

Address

Tuinhof Corporate Park, Block C, 265 West Avenue, Centurion, 0157

Company Size

51-200
Highlights

Boxfusion is on a mission to build a world-class tech team through OfferZen.

Boxfusion is committed to drive growth and innovation in the tech community.

Boxfusion’s MVP Approach for Fast Implementation of Mass COVID-19 Screening

Boxfusion helped the Gauteng Health Dept. systematise mass COVID-19 screenings with tight deadlines and novel problems. Here's how, using an MVP approach.

Read more
Summary

What we did (and still do)

We are a software development company that for the first 15 years of our existence has been maniacally focused on digitally transforming the public sector and enabling the most efficient and transparent government institutions in South Africa and beyond.

What we're doing

Having become arguably the most innovative and well respected software company in the public sector touching the lives of millions of citizens and over 130k public servants who use our software we are now setting our sights on new horizons.

We have been quietly working in the background partnering and incubating new ventures in AgriTech and in the Low-Code space which is changing how business applications are getting delivered.
Shesha is an ambitious, open-source, low code development framework specifically targeted at .NET developers. It is the culmination of 15 years of experience of building complex and scalable enterprise applications and relentlessly trying to make that process easier.
We believe it has the potential to make a big splash in the global .NET development space, and open up new avenues for Boxfusion tapping into an enormous international appetite for .NET based business application development services with a really differentiated offering (open source framework + low code + fully cloud-based delivery model).

Though Shesha is already extremely powerful and proven to reduce the amount of code required on our products and projects by over 80%, it is still in the early stages (the public launch is scheduled for Jan 2024), and raw in some areas. To make the impact and build the global community of users/developers it deserves, we still need to execute on an ambitious roadmap. For that, we need to expand the team with exceptional individuals, excited by the prospect of waking up every morning to solve complex technical challenges, contribute to an important open-source project, and the opportunity to potentially impact how business solutions get delivered globally.

Why Work For Us

To be challenged, grow, and contribute in a dynamic environment, tackling difficult problems through the use of cutting-edge technologies to make a meaningful impact.

  • We have a relaxed and flexible yet results-orientated culture
  • You will work with passionate, talented, and dedicated people
  • You will help build award-winning solutions as part of an award-winning company (Boxfusion has won Microsoft awards for the past two years running) that has global ambitions
  • You will grow and help others grow - We have a strong emphasis on growth and learning with time dedicated just to learning and teaching other Boxfusioners
  • If part of our Public Sector team, you will make an impact by delivering solutions that matter to millions of citizens in South Africa and beyond. If part of the Shesha team, you will have the opportunity to influence how thousands of .NET developers across the globe deliver solutions.

Our Culture

Boxfusion is a true reflection of what a modern South African technology firm aspires to be.

That is why we are very specific about the individuals that we bring into our team. We go out of our way to find individuals that mirror our drive for excellence and have an innate desire to get things done, and see their work impact the world.

We are growing at a rapid pace and we are looking to bring in a diverse group of individuals to help us innovate and strengthen the core team and the future of our amazing product offering.

At Boxfusion hard work and dedication get rewarded and all team members are given an opportunity to show their strengths and learn. That is why we give everybody the opportunity to dig in on all aspects of our product delivery pipeline. If you are interested in working on multiple platforms from mobile, web, devops, testing, etc. you will not be out of place at our company.

We have a very vibrant environment where we encourage all teams to interact and socialise over a game of ping pong or pool when things get tough and every three months we have our customary Boxfusion day where we encourage all employees to let loose and enjoy each others company outside of the office. If you are looking to be challenged in the morning and cool down over a game of pool to clear your mind in the afternoon then you are definitely a fit for our company.

Our organisation structure is very transparent and all employees regularly get to interact with and get to know the leadership of the company. We are currently at around 140 Boxfusioners and growing.

Our Engineering Processes

All of our products and client-specific projects are built on-top of our home-grown Shesha framework which has been open sourced.

At a high-level the development team is split into two main groups:

  1. The Shesha Framework group - Responsible for the ongoing maintenance and enhancement of the underlying framework to make it the most productive open-source application development framework available for .NET developers. With that in mind, they engage with the delivery teams and open-source community daily to drive the framework roadmap.
  2. The Delivery group - The Delivery group is itself split up into Squads which are cross-functional teams, typically ranging from 3 to 12 members, including project managers, analysts, developers and testers, focused on creating or enhancing our amazing products or bespoke customer solutions.

We employ an agile development methodology managed on Azure DevOps and GitHub to manage all work items, automated build and release pipelines and testing.

We are Microsoft Gold Application Development partner so our technology stack tends to be Microsoft and Azure centric with a good set of open-source libraries and tools to top it up. We strive to take advantage of the latest technologies and tooling to keep our skills relevant and products on the cutting edge.

In general, as a product centric software development organisation, we care deeply about the quality of our solutions as they have to be architected with long-term maintainability, flexibility and scalability in mind.

For our web front-end we use React, Next.Js with a bunch of associated libraries.
On the mobile side we use primarily ReactNative as the core technology and AppCenter for monitoring and management.
On the back-end we predominantly rely on C# on ASP.NET Core and Python on the data/AI focused work. Sql Server and MongoDB being our databases of choice but with a gradual move towards PostgreSql.

The majority of our solutions get deployed and managed on the Azure cloud and integrating some cool AI capabilities using Azure Cognitive services into our product set.

Our Hiring Process

For Dev roles we have a two stage hiring process:

  • Stage 1 - Remote interview over Zoom consisting of:
    • 30-45 mins - Intro and cultural fit interview: We try to get to know you better and figure out whether we would be a good fit from a culture/values perspective. We'll naturally share more about Boxfusion, where it comes from, what we do, how we do it, and our aspirations.
    • 60-90 mins - Technical testing and Psychometrics

After the Stage 1 interview we review the results and strive to get back to you within 24 hours to confirm progression to the second stage 2.

  • Stage 2 - On-site Visit and Assessment
    • 2 hrs - Technical Interview: Interactive technical interview and assessment with some of our senior developers. It's also your chance to check-out our environment and interact with our people and make sure it's the kind of place you can see yourself working in.
Perks
Remote working option
Annual Xmas bonus based on company and personal performance
Obligatory pool and table tennis facilities :)
Flexible working hours
No dress code
Medical aid
Tech Stack

Application and Data

PostgreSQL
Javascript
React
RabbitMQ
MongoDB
HTML5
C#
Microsoft Azure
ASP.NET
MS SQL
TypeScript
React Native
AI Platform
Next.js
.NET Core

DevOps

GitHub
Git
Selenium
New Relic
npm
Kubernetes
Terraform
SonarQube
Azure DevOps

Business Tools

Google Apps
Trello
Microsoft Teams
The team