We're a small startup of 11 people. We build technologies to help businesses protect their media using patented blockchain technology and forensic watermarks we develop in-house.
We spun Custos out of the MIH Media Lab at Stellenbosch University in 2014.
Our dev team currently consists of 6 people and we're looking to recruit some new developers to help us build and maintain our tech stack.
Our work covers a broad range of topics, including patented video watermarking technology, running our own Bitcoin blockexplorer, and a watermark extractor that requires state of the art security in order to protect our IP.
We also have multiple web platforms and APIs, and we're currently in the process of upgrading our document watermarking tech and building new stuff for various clients.
We don't have strictly defined "roles" in the dev team. Everyone is on equal footing and we believe in letting each individual play to their strengths.
We have a very flat structure at Custos, and we hold ourselves personally responsible for our work. There's not going to be a manager looking over your shoulder or anyone hounding you to get your work done.
If you're the right person for this role, then you'll be doing the work because you want to contribute to this thing we're building.
We enjoy what we do, and as such our office is a relaxed and open environment. We joke a lot, and we enjoy a good dose of self-deprecating humor.
In that vein we're not very easily offended, we don't take jokes personally. Topics on a typical day could stretch from our love of PC games to Pepe the frog to the established social order to Magic : the Gathering cards.
We have complete transparency in our company and that counts for the dev team as well. All decisions about design, languages, platforms, etc are made by the team as a whole.
We value open discussion and will always lean towards the simplest and most pragmatic solution, because we want to write beautiful code that we can enjoy working with.
That giant list of technologies / languages we all have in our CVs is much less important than a willingness to learn languages and explore.
We believe in test-driven design, and if you've never seen the value of writing tests then please don't apply for this job : ).
If you've read or follow the principles of Pragmatic Programmer and Software Craftsmanship, that's a big plus! If not, but you like the sound of them, we'd love to convert you (we have many greats books about software development in the office).
Most of our code is written in Python. We like to use Django for APIs and web clients, usually deployed on AWS Elastic Beanstalk.
We use a lot of AWS services (like everyone else). Our watermark extractor tech is built with Java and C++. We don't like to use a lot of Node.
js because we've burnt our fingers before. We don't jump on the latest tech trends for the sake of it, we believe in choosing the right tool for the job.