About TrueVolve Technologies

Address

24 Riverside Road, Silverglades, Cape Town

Company Size

1-15
Highlights
Summary

Who are we

TrueVolve Technologies is a software engineering company that was founded in 2014. We wanted to create a relaxed work environment that specializes in innovative projects which enabled us to explore our enthusiasm for development and knowledge.

Understand that we are a small company, and even though we have big plans, we will most likely always keep a small close-nit team.

What we do

We are proud to have been the first to develop and implement the ISO/IEC 20248 standard - a standard that uses auto-identification tokens to prove the authenticity of data (by means of asymmetric cryptography) and can also verify the originality of important information. Typically, this can be used to digitally confirm the legitimacy of a "Proof of Payment" document. It ensures that the amounts, dates, and recipients have not been tampered with.

Stephan recently gave an introduction talk for our local development community at Deep South Devs about digital signatures. This can give you an idea what we are talking about. Note that this talk was very much aimed at a beginner audience.
https://www.youtube.com/watch?v=1H2JJSW5xig&t=4s

Our culture

We aim to offer a more informal, non-corporate environment that does not sacrifice on professionalism or quality. We work to a high standard and place great emphasis on mentorship. We believe in investing in our people and in return we hope to build long-running relationships with our team.

This is part of our greater philosophy of trust. We are in the process of building a set of products which we hope we can improve trust between people in society and we want to make trust a real basis of our company culture.

Innovation, good ideas, and excitement about technology are the values we hold.

We believe in trust, equality and fairness above all else and you will find that we are very open-minded about ideas pushed by members of our team.

Our Hiring Process

We are committed to keeping this process under 3 weeks.

We look forward to meeting you and hopefully working with you in the future.

1. Introduction and chat messages

Contact TrueVolve via chat messages to introduce yourself and get basic information you might still need. Ask for the screening test. A quick phone call to quickly explain what we do and to clarify thing is also fine.

2. Screening test

We will send you a screening test which should take you between 1 to 3 hours to complete. The purpose of the test is to test for both good programming knowledge and some out-of-the-box thinking.

3. Introduction interview

This will be our first face-to-face video call and it will give us the opportunity to get to know each other.

Please know that all interviews will be recorded so that the discussion can be shared internally with the rest of the team.

During this interview, we will try to explain position and company dynamics as thoroughly as possible as well as answering any questions you might have. Then we will continue to ask questions so that we can get to know you.

To get an understanding of your technical knowledge and experience we will then continue to our rapid-fire technical quiz. Your performance in this part will greatly determine what type of skills we will be looking at in the next phase.

Towards the end of the interview, we will discuss salary expectations and discuss any other administrative issues which might arise.

4.1 Technical interview I

If you get invited for a technical interview then you should know that things are going well.

For this interview, we would have prepared a programming problem especially crafted for you. You will be expected to solve the given problem while sharing your screen. This will give us an opportunity to see which tools you like to use and how you go about solving problems. You should know that there are no "gotchas" here and we like setting up people for success.

4.2Technical interview II

Sometimes we find that a technical interview did not go particularly well because there was either some kind of miscommunication or other dynamic making the result of the previous interview either unfair or unclear.

This interview will take the same format as the previous interview but we would have crafted a better problem for you to solve and we will aim to have better questions for you.

5 Meet the team

Meet the team and answer any questions you might still have. Sometimes members of the team was on leave or were not able to join some of the other calls.
(We might decide to skip this step if everybody has been involved.)

6. Make offer

Perks
Flexible Hours
Equipment fund
No Dress Code
Work from home
Tech Stack

Application and Data

Amazon S3
Amazon EC2
AngularJS
Objective-C
Javascript
Node.js
Java
Swift
memcached
Go
C#
C++
Google App Engine
nginx
Kotlin

DevOps

GitHub
Grunt
Git
Docker
Maven
Gradle
Android Studio
npm
Xcode
Bitbucket

Utilities

Mailgun

Business Tools

Google Apps
JIRA
Going places!