Allan Gray is seeking a talented developer to join their Client Communication Team in Cape Town. This role focuses on building microservices architecture and integrated backend APIs. Candidates should possess at least 5 years of professional development experience and proficiency in multiple programming languages such as Go, Scala, or Java. Key responsibilities include feature design, testing, system optimization, and mentoring others. Enjoy working in a dynamic team environment and thriving in an innovative culture with the latest technologies.
Qualifications
At least 5 years of professional development experience.
Knowledge of computer science fundamentals in object-oriented design, data structures, and algorithms.
Proficiency in multiple programming languages, beneficial if including Go, Scala, Java, or C++.
Experience in database technologies like SQL Server, MySQL, PostgreSQL, or Oracle.
Experience in distributed computing and building enterprise-wide systems.
Knowledge of professional software engineering practices throughout the software development life cycle.
Responsibilities
Analyse and design new features.
Write unit, integration, and acceptance tests for all components.
Ensure build automation scripts are written.
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.
Collaborate with stakeholders to deliver technical solutions.
Skills
Professional development experience
Object-oriented design
Data structures and algorithms
Proficiency in multiple programming languages
Database technology proficiency
Distributed computing experience
Software engineering practices
Interpersonal skills
Education
Tertiary Qualification in computer science or related field
Tools
SQL Server
MySQL
PostgreSQL
Oracle
Go
Scala
C++
.NET (C#)
Job description
Allan Gray is seeking a talented developer to join their Client Communication Team in Cape Town. This role focuses on building microservices architecture and integrated backend APIs. Candidates should possess at least 5 years of professional development experience and proficiency in multiple programming languages such as Go, Scala, or Java. Key responsibilities include feature design, testing, system optimization, and mentoring others. Enjoy working in a dynamic team environment and thriving in an innovative culture with the latest technologies.