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