New Senior Development positions open up at Kwena Human Capital

Job of the week: Software Developers and Engineers

NEW VACANCIES: Our Kwena Human Capital recruitment specialists are urgently looking for Software Developers and Engineers for exciting new positions at a local software development company based in Stellenbosch, Western Cape.

The latest job spec requires two positions immediately: Software Developers (PHP, Java and MySQL) as well as Software Engineers (embedded development, firmware and hardware). The position requires senior level candidates with 5 – 10 years’ experience who are knowledgeable about cashless management systems.

For more information, read full job spec below:

About the company:

Our client is a rapidly growing software development company based in Stellenbosch, providing end-to-end software and hardware solutions to a wide variety of industries requiring cashless and integrated payment solutions.

Operating in both Fintech and Edutech spaces, our client provides the perfect environment for someone seeking semi-flexible work hours, casual setting as well as extended leave periods and company benefits.

Software Developer vacancy in South Africa – What we are looking for:

  • Be comfortable working in a team with project delivery leads
  • Be competent writing technical documentation
  • Good troubleshooting skills
  • Have a good understanding of PHP and PHP based frameworks with the ability to adapt to working on existing, customised frameworks
  • Extensive and in-depth knowledge on software scaling and deployment using Docker
  • A good understanding of front-end frameworks – React, Nodejs, Bootstrap
  • A thorough understanding of the following technologies: PHP, C, TypeScript, Javascript, JAVA, MAVEN, NGINX, Propel, Composer, NPM/Yarn package managers, GIT, HTML5, CSS3, GUKP, SASS, MYSQL, PostgreSQL, Redi and Command line knowledge
  • A good understanding of Database architecture – MySQL, Cloud SQL, PostgreSQL
  • Experience with Kubernetes is a bonus
  • Experience building web applications using micro-services working with rest API’s
  • Skill with developing mobile applications such as iOS and Android – Ionic and Cardova advantageous

The right candidate should also:

  • Be able to assist the current development team with the increasing number of projects
  • Evolve complex enterprise management systems utilizing the latest industry standard container management systems to help scale and automate the full cycle of our software
  • Assist with the upgrade of our existing in-house software packages
  • Assist with the automation of our evolving Unit Tests + Regression Tests + Frontend Tests (Selenium) that our QA assist with
  • Assist with the development/utilizations of systems that can keep workflows and shipping of new products on track
  • Be able to design and build tools that can assist with the monitoring, testing and maintenance of software and its respective infrastructure
  • Be proficient in at least 50% of our complete technology stack
  • Be proficient in *nix-based systems
  • 5 – 10 years of programming experience Be proficient in web-based application development
  • Be fluent in programming design patterns and OOP
  • Be fluent in web applications and services such as Slack, Google Web Apps, Mediawiki and Trello
  • Enjoy learning unfamiliar languages
  • Have their own transport
  • Be available to come into the office for the best part of the work day

Additional skills:

  • Knowledge of the enterprise software domain
  • Official tertiary education
  • Skill with embedded development
  • Experience in the banking Tech Space

Software Engineer – What we are looking for:

  • Be comfortable working in a team with project delivery leads
  • Be competent writing technical documentation
  • Be proficient in embedded programming – linking software development with server development (PHP – Docker Environment)
  • Be proficient in hardware development and server level coding (middleware)
  • Be proficient in C, C# and C++
  • Be confident in developing and maintaining complex business solutions
  • Be comfortable deploying containerised versions of our software using Docker
  • Create and add code and application flow documentations
  • Use and add abstract database structures and source code
  • Have a good understanding of PHP and PHP based frameworks with the ability to adapt to working on existing, customised frameworks
  • Extensive and in-depth knowledge on software scaling and deployment using Docker
  • A good understanding of front-end frameworks – React, Nodejs, Bootstrap
    A thorough understanding of the following technologies: PHP, C, TypeScript, Javascript, JAVA, MAVEN, NGINX, Propel, Composer, NPM/Yarn package managers, GIT, HTML5, CSS3, GUKP, SASS, MYSQL, PostgreSQL, Redi and Command line knowledge
  • A good understanding of Database architecture – MySQL, Cloud SQL, PostgreSQL
  • Experience with Kubernetes is a bonus
  • Experience building web applications using micro-services working with rest API’ssuch as iOS and Android – Ionic and Cardova advantageous

The right candidate should also:

  • Be able to assist the current development team with the increasing number of projects
  • Evolve complex enterprise management systems utilizing the latest industry standard container management systems to help scale and automate the full cycle of our software
  • Assist with the upgrade of our existing in-house software packages
  • Assist with the automation of our evolving Unit Tests + Regression Tests + Frontend Tests (Selenium) that our QA assist with
  • Assist with the development/utilizations of systems that can keep workflows and shipping of new products on track
  • Be able to design and build tools that can assist with the monitoring, testing and maintenance of software and its respective infrastructure
  • Be proficient in at least 50% of our complete technology stack
  • Be proficient in *nix-based systems
  • 5 – 10 years of programming experience
  • Be proficient in web-based application development
  • Be fluent in programming design patterns and OOP
  • Be fluent in web applications and services such as Slack, Google Web Apps, Mediawiki and Trello
  • Enjoy learning unfamiliar languages
  • Have their own transport
  • Be available to come into the office for the best part of the work day

Additional skills:

  • Knowledge of the enterprise software domain
  • Official tertiary education
  • Experience in the Banking IT, Fintech, Emerging Payments and Card Technology

If you speak in code and you feel right for the position, apply through our employment agency job portalwww.kwena.net or send your CV directly to leani@kwena.net