My client, an established financial services provider, is looking for a Back End Developer to join their team. You will help them integrate their world class and diverse systems together in helping to solve vital problems and provide cutting-edgefeatures to the [URL Removed] opportunity allows you not just to develop solutions that allow them to build better software, but also form part of a DevOps team where you will get to explore all aspects of web applicationarchitecture, solution design, scaling and testing.Responsibilities:

  • Analyse and design new features
  • Write elegant robust code
  • Write unit, integrationand 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

Requirements:

  • Tertiary Qualification in Computer Science, Computer Engineering, InformationSystemsor related technical discipline
  • Proficiency in modern microservices programming language such as Go, Scala, Javaor Python.
  • Proficiency in a database technology such as SQL Server, Oracle, MySQL orPostgreSQL and Object-relational mapping
  • Since we are a multi-technology environment, knowledge of computer sciencefundamentals in object-oriented design, data structures and algorithms are anecessity
  • Knowledge of professional software engineering practices for the full softwaredevelopment life cycle, including coding standards, code reviews, source controlmanagement, build processes and testing
  • Strong software design skills
  • Experience in distributed computing and building enterprise-wide systems
  • At least 3 years’ worth of professional development experience

Nice to haves:

  • Proficiency in message queueing technology such as RabbitMQ
  • Docker, Kubernetes, Microservices knowledge/experience
  • Functional programming knowledge

Desired Skills:

  • Python
  • Golang
  • Java

Learn more/Apply for this position