About Assemble

Address

1st Floor, Building 7 (Dalmore), Kildrummy Office Park
Cnr Witkoppen & Umhlanga Roads, 
Paulshof, Johannesburg

Company Size

1-15
Summary

Intro

Assemble is a software solutions provider, building bespoke systems. We conceptualise, develop, productise, implement and support. 2017 sees us entering into cloud-based development with 3-5 SaaS projects in the pipeline. Come grow with us!

Our Core

We have a passionate team that loves anything tech and we embrace and encourage this. Our projects consistently push our abilities and imagination, and we have a culture of learning and helping each other. We take ownership of our work, work hard, and keep looking at the best ways to do our work. We are constantly looking for better ways to do what we do, while enjoying our work and appreciating our clients. We value time-off after hard work, and arrange our day around lunch.

Why Work For Us

We are constantly challenging ourselves with projects that harness cutting edge technologies. We nurture developers and provide an environment where training and self-development are key focus areas. Our projects are well managed and delivered to spec and on time.

Growth Opportunities

Our developers have 24/7 access to Pluralsite and Lynda for training, we frequently buy e-books on various tech topics and we have Friday tech talk sessions, which will vary from watching a TED talk to one of our team or a guest expert presenting on a certain topic. We enjoy values such as transparency, honesty and integrity, which flows from internal attitudes all the way to our clients. We own up to faults and make them right. We focus on development in all areas of our lives.

What you’ll be building

Our projects range from rebuilding a student and course management system for a credited online University (including the migrating of their data and legacy setup) to corporate projects, to building custom and new solutions with Raspberry pi’s - such as a transport monitoring system - linking and streaming video footage from 4 on-board camera’s, and a positioning overlay over Google Maps - displaying the vehicles and their telemetry data.
There is also the possibility of you being contracted out to work on-site at a client - but only at your discretion and according to your agreed terms.

Our Processes

We employ industry best practices such as working from approved spec’s, using version control, project and code reviews, fast release cycles and Quality Assurance and testing. Most projects will have you working as part of a team with your roles and responsibilities clearly explained at the beginning of the project. We are quite pragmatic in our approach to the development cycle, and are open to adapting and improving our processes if needed.

Our hiring process

We obviously want the best, and it's important that you fit our culture as well as our skill requirements.
Once we have determined that you have enough skills and humour, you get shortlisted for hiring...
If we contact you, it means that we’ve gone through your CV and are impressed enough to have you come in for an interview. Our interviews last between 1 and 1,5 hours, and we ask a variety of questions to ensure that you fit with our company dynamic, as well as questions which should indicate your skill levels related to our requirements. Alongside skills, we also check for ability and willingness to learn new technology, understanding of bigger picture and details of a problem, problem solving abilities (aside from code), presentability and how you conduct yourself, your interests and passions.

i.e..

  • Presentable.
  • Pragmatic.
  • Diligent.
  • Perseverant.
  • Proactive.
  • Leadership material.
  • Plan and organise.
  • Knowledge Specialisation.
  • Must be individually driven and motivated.
  • Must be reliable and responsible.
  • Must be enthusiastic and very willing to learn.

After the interview, you will be notified within 48 hours whether you have been shortlisted. If you have not made it through, we will also notify you within 48 hours, and give you our feedback which we hope will be helpful.

Shortlisted candidates may be invited for a second interview, which will be in person or over Skype.

Perks
Ad-hoc Remote Working
Daily lunch
Smart-casual dress code
Good Coffee
Safe parking
Protected by industry best practises
Flexible hours - time given back for overtime
Flexible leave policy
Choose your own workstation / environment / IDE
Some international projects
Table tennis showdowns
Scheduled monthly training & individualised learning paths
Tech Stack

Application and Data

Amazon S3
AngularJS
Ionic
Sass
Heroku
Laravel
Apache Cordova
Javascript
Node.js
Python
MySQL
PHP
Java
Swift
MongoDB
jQuery
HTML5
Django
CouchDB
Bootstrap
nginx
TypeScript
Vue.js

DevOps

Bower
GitHub
Grunt
Jenkins
Git
Docker
GitLab
Vagrant
Android Studio
npm
Xcode
Bitbucket

Utilities

Elasticsearch
Google Analytics

Business Tools

Slack
Trello
JIRA
Boardroom TV upgrade...
On-site at Villa Liza, working on the Shika Moto project.
The living room it all started at...
Every quarter we donate a project to a worthy cause. Here we're attending the Walking for Lions fundraiser in early 2015.
Turkish lunch day - in an annoyingly sideways photo.
2014 - we still worked in a house...
After hours (rare to be here after dark)