Full Stack Engineer

Operations · Cape Town City Centre, Western Cape
Department Operations
Employment Type Full-Time
Minimum Experience Experienced

About the job
Invictus Capital is a global leader in alternative investments and developed the first tokenized cryptocurrency index fund in 2017. Invictus has grown to a team of 60+ and has continued to pioneer in the space. We have developed a world-class real-time, 24/7 investment platform supported by over 15,000 investors from 150 countries.

We also have a dedicated team of quantitative financial specialists working on automated trading strategies using advanced machine learning and other data techniques.
Invictus Capital’s engineering team is responsible for the development, testing and deployment of various software products. All our products are built using a micro-services architecture design and run fully containerized in the cloud. We mainly code in Python (backend) and ReactJS (frontend).

You will be responsible for:
Developing, maintaining and supporting our production systems (retail investor product and/or our proprietary crypto trading framework) by writing efficient and well documented (Python and Golang) code;

Working in a team of 13 other engineers (some back-end, some front-end and some full-stack);
Assessing, prioritizing feature requests together with the product team;
Participating in the standard Agile ceremonies;
Testing and debugging code that you and the team has produced;
Providing backend-related user support.

We are looking for a seasoned software engineer with:
At least 3 years experience working with Python stack in Linux or MacOS;
A comprehensive understanding of databases (we use PostgreSQL and Redis);
Experience deploying containerized microservices in Kubernetes which use gRPC and Pub/Sub to communicate with each other;
Experience using cloud platforms like AWS, Azure etc… (we use a combination of GCP, AWS and some other smaller providers);
An understanding of of what it means to develop maintain and support multi-user production environments dealing with our investor’s money.

You should have a relevant formal qualification from a first-rate university, or equivalent knowledge:
BSc Eng in a relevant field (Information Engineering/Systems; or similar)
BSc Comp Sci with network or ops experience; etc

Additional information:
We use the following tools, frameworks, languages and technologies in the backend:
Languages: Python, SQL, Golang, ReactJS
Task management and version control tools: Jira, Confluence, Gitlab
Google Cloud technologies: Kubernetes, Istio, PostgreSQL, BigQuery, Pub/Sub, Redis

If you have experience / understanding of the following it will be very helpful in the job application process:
An understanding of cryptocurrency/blockchain technology as we integrate all our products with this technology;
Experience with writing smart contracts in Solidity on the Ethereum blockchain.

Come join us!

Thank You

Your application was submitted successfully.

  • Location
    Cape Town City Centre, Western Cape
  • Department
  • Employment Type
  • Minimum Experience