Allan Gray Proprietary Limited is an investment manager, focused on creating financial security for investors. You can access our investment expertise through our unit trusts.
Our purpose is to help investors build wealth over the long term. We seek to earn the trust of our clients by providing superior long-term investment performance, outstanding client se...
Write unit, integration and acceptance tests for all components
Write build and deployment automation scripts
Improve and optimize the performance of existing systems
Troubleshoot and root-cause errors
Mentor other developers
Deliver features timeously
Drive innovation and improvement in our tech stack
Requirements
At least 4 years’ worth of professional development experience
Since we are a multi-technology environment, knowledge of computer science fundamentals in object oriented design, data structures and algorithms are a necessity
Strong software design skills
Proficiency in more than one modern programming language. It is beneficial if you have experience in one dynamically typed language such as JavaScript, Python or Ruby and one statically typed language such as Go, Scala, Java or C++.
Proficiency in a database technology such as SQL Server, MySQL or PostgreSQL
Knowledge of one or more modern JavaScript frameworks such as React, Vue, or Angular and Typescript
Experience in distributed computing and building enterprise-wide systems
Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing
Key Attributes
Good interpersonal skills, ability to work with diverse personality types and deal with conflict in an effective way
Ability to work individually and with teams within an Agile context
Experience in influencing best practices within teams
Qualification
Tertiary Qualification in computer science, computer engineering, information systems or related technical discipline
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.