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 portal – www.kwena.net or send your CV directly to leani@kwena.net