Fully Remote
IT Consulting / Contract
Intermediate-Senior
Financial / Banking

Qualifications

  • BSc / MSc / BCom in Computer Science or related field
  • Matric

Experience & Skills

  • 5+ years software development experience
  • Experience working as part of an agile team
  • Excellent communication, analytical skills, and decision-making ability in collaborative environments

Technical Requirements / Technologies

  • Excellent understanding of specific coding/scripting languages e.g., Java, Python, Perl, JavaScript
  • Solid understanding of Object-Oriented Design and ability to properly apply general design patterns and paradigms
  • Experience with Test-Driven Development and Domain Driven Design
  • Solid understanding of messaging protocols and web services like SOAP and REST
  • Experience with open-source relational databases
  • Knowledge of application server containers: Tomcat, Jetty, JBoss, NodeJS, IIS, .Net Core
  • Good understanding of frameworks and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
  • Experience with CI / CD tools (like Jenkins, Bamboo, TFS, Azure DevOps)
  • Artifact Management (preferably Nexus)
  • Ability to create and maintain sophisticated CI / CD pipelines
  • Familiar with Containerization technologies like Docker & or orchestrators like Kubernetes
  • Other Technologies:
  • Java 8
  • Angular
  • SQL
  • Databases
  • Jira
  • Confluence
  • GitHub
  • Spring boot

Desired Skills:

  • Java 8
  • JavaScript
  • Angular
  • Confluence
  • Azure DevOps
  • Docker
  • Kubernetes
  • Jenkins
  • .NET Core
  • JBoss
  • CI / CD pipelines
  • Tomcat
  • Jetty
  • NodeJS
  • node.js

Desired Work Experience:

  • 5 to 10 years Software Development

Learn more/Apply for this position