About Zero One Bespoke Software Development

Website

Address

Remote / All around Johannesburg

Company Size

1-15
Summary

What we do

Zero One is a software development company that creates applications for both small companies like startups, and large mega-corporations. Our speciality is in the high-tech world of telecoms, so if you join us, expect to be exposed to some amazing cutting edge technology.

Why Work For Us

You should join Zero One if you like hardcore technical challenges, and enjoy a large degree of freedom when you’re getting things done. We love open source technologies, and they comprise our primary toolset. If you’re looking to help grow a small business, learn and teach, and build software that delights its users this is where you need to be.

Our Culture

Zero One prides itself on one thing above all; sticking to our promises and shipping on time. We’ve made a name for ourselves in the industry based on that, and it’s a value we hold deeply. Everything we do is aligned to technical excellence in the name of getting things done, and delighting our clients with industry leading quality.

Of course, achieving the above is not possible without always keeping our skills relevant. We encourage not just learning new tech, but sharing those learnings with the community via blog posts, meetups, and conferences. If you’ve built something that the world can benefit from during the course of your learnings, let’s open source it!

We also hold much value in the fact that developers need focus to build great things. As such, email is for dealing with clients, and Slack is there for us to communicate asynchronously so we can maximise dev time.

Meetings are an unavoidable fact of life, but we are strong adherents of the Maker’s Schedule. That is, we batch all our meetings, and other non-dev time activities together so as to further minimise disruption.

Our Engineering Processes

Agility and flexibility are the name of the game. Everything’s in git (of course), and we encourage automated testing as much as possible. To make things as automated as possible, we also rely on continuous integration.

Because we’re a small company, we rely heavily on leveraging as many devops tools as needed to help automate the process of provisioning and deploying of our apps.

When we start out a project, there’s lots of whiteboard time, where we sketch out system components, wireframes, and anything else we need to get out of our heads and discuss with the team (which includes our customers). From there, we like to throw together wireframed or high fidelity prototypes. Thereafter, we start building and writing automated tests to verify correctness. We normally deploy two developers to any project, and they typically split the responsibilities between backend and frontend duties, although this is up to the individual dev. We aim to demo functionality to our clients around every 2 weeks, just to make sure we’re still aligning to their requirements.

Our Hiring Process

If you like us, and we like you, we’d love to have an initial call over Skype to get a feel for each other. From there, we’d like to meet in person, get to know you a little more, and then run you through some technical tests, just to make sure you code as awesomely as you interview :) The technical test is fairly simple, and you will have access to the Google Machine and Stack Overflow, and whatever else you require. We’re not testing your memory of a language and its API’s, we’re testing your resourcefulness in solving problems.

If that goes well, we’ll move forward with package negotiations, and hopefully you get a shiny zero-one.io email address at the end of it!

Perks
We're completely remote! Your daily office commute will constitute walking to your study.
We don't waste your time! We use the Maker's Schedule to batch distracting meetings together so that your can maximise coding.
Tech Stack

Application and Data

Amazon ec2
Amazon EC2
Amazon s3
Amazon S3
Angularjs
AngularJS
Backbonejs
Backbone.js
Bootstrap
Bootstrap
Couch db
CouchDB
Emberjs
Ember.js
Html5
HTML5
Heroku
Heroku
Java script
Javascript
Mean
MEAN Stack
Mongo db
MongoDB
Mysql
MySQL
Node js
Node.js
Perl
Perl
Postgresql
PostgreSQL
Rails
Rails
React
React
Redis
Redis
Ruby
Ruby
Sass
Sass
Sidekiq
Sidekiq
Jquery
jQuery
Memcached
memcached
Nginx
nginx

DevOps

Ansible
Ansible
Bitbucket
Bitbucket
Bower
Bower
Docker
Docker
Git
Git
Github
GitHub
Gitlab
GitLab
Grunt
Grunt
Jenkins
Jenkins
New relic
New Relic
Pingdom
Pingdom
Vagrant
Vagrant
Npm
npm

Utilities

Elasticsearch
Elasticsearch
Google analytics
Google Analytics
Mailgun
Mailgun

Business Tools

Google apps
Google Apps
Slack
Slack
Trello
Trello
Convert?h=600&w=600
We are 100% remote, so here's a picture of our home city; Jozi
Convert?h=600&w=600
Our co-founder, Gabriel presenting on a topic at the Jozi Ruby user group
Convert?h=600&w=600
Our co-founder, Ridhwana presenting a talk on API design at Rubyfuza
Convert?h=600&w=600
Our co-founder, Gabriel presenting on feature flags at the JOZI JUG

Get job offers from companies like Zero One Bespoke Software Development