About SnapBill

Address

100 Rubida Street, Murrayfield, Pretoria

Company Size

1-15
Summary

What We Do

SnapBill is the brainchild of South African founders, Jaco van Wyk and Josh Yudaken. With an extensive history of constructive co-operation, they founded and launched SnapBill in March 2010.

SnapBill fully automates both recurring credit card transactions and direct debit orders via a variety of payment gateways.

You may customise SnapBill to fully suit your brand, send invoices, manage clients, process payments and efficiently automate all your billing requirements. SnapBill presents your data in a user-friendly manner and allows you to modify, query, manage and monitor clients, services, invoices and payment collections.

SnapBill offers a comprehensive mix of invoicing, billing, client management and payment collection features. It has integrated service provisioning functionality so you may list and sell your own services through SnapBill while it fully automates your recurring and subscription billing.

SnapBill is secure, automated and always available. Use it anytime, from anywhere in the world, on any web enabled device.

Why Work For Us

SnapBill is profitable, and fully bootstrapped which means we don't answer to anyone besides ourselves. We can offer you a good salary and one of the best work environments in the country. Work when you want, just get things done :).

We're growing faster than we could have ever imagined. Our clients include insurance companies billing hundreds of thousands of clients, we're just trying to keep up. We also have awesome plans for features that we want to get into the system, but need you to help our clients understand them.

Our Engineering Processes

SnapBill is written in PHP and also includes back-end scripts written in Python. We use git for source control, and the awesome github.com for code reviews. We run a completely automated Jenkins continuous deployment system, and automatically test any changes with phpUnit unit tests and Selenium controlled automated website browsers.

On the back-end side our system is deployed on top of Amazon EC2. Our main database runs on a sharded MySQL setup, which is accessed by multiple web servers running Nginx behind a load balancer. We also use Redis for key-value store (as well as a couple more complicated uses), and run a back-end worker queue system based on Beanstalkd.

You can read a little about our unique browse-able API or our template language on our developer site: http://docs.snapbill.com/developers/start.

Our Hiring Process

Applying is a three (3) step process.

  1. Initial interview via Skype or GotoMeeting.

  2. Once assessed, feedback will be given and an on-site (Pretoria) one-day contract will be assigned as a test.

  3. Based on the outcome of (2) we will make you an offer for review.

Perks
Work with an awesome group of people, at a hot South African startup.
Receive a good salary with some equity on the side.
Work the hours that you want to - just get stuff done.
Paid holidays and fifteen days extra paid time off.
Fresh fruit, free lunch and good coffee.
Tech Stack

Application and Data

Amazon S3
Amazon EC2
Ionic
PostgreSQL
Apache Cordova
Javascript
Node.js
Python
MySQL
PHP
Redis
RabbitMQ
jQuery
HTML5
CouchDB
Bootstrap
Google App Engine
Backbone.js
nginx
Erlang

DevOps

GitHub
Jenkins
Pingdom
PagerDuty
Git
Puppet
Selenium
Vagrant
Bitbucket

Utilities

Amazon Route 53
Amazon SES
Google Analytics
Mixpanel
Mailgun

Business Tools

Google Apps
Slack
Trello
MailChimp
Zendesk
The SnapBill System
Office therapy dog 1 - Tasha
Office therapy dog 2 - Snozzle

Get job offers from companies like SnapBill