Software Engineer - Smartforms

Region: Africa
Location: Roodepoort, Gauteng, South Africa


K2 designs business application platforms and is fixated on innovation, to stay ahead of industry trends and to better serve the needs of customers.  Our software helps people to work smarter and get business done faster.  We create any business application you can imagine with workflows and forms that span across roles, departments and data sources.  Automating manual processes and delivering the right information into the right hands.  Our product run on premises or in the cloud, they integrate with your current systems and they allow for insightful reporting.  Everything you build is reusable and easy to change with little or no code.  With K2, people can access their tasks from anywhere so your workforce can move faster and stay focused on growing the business instead of managing a process.

We are family.  If you join K2, you will soon realize how quickly you are absorbed into the family and feel a sense of belonging.  We play hard and definitely work just as hard to ensure that targets are achieved, after all, it is our Company.  We offer our employees perks such as disability and life cover, contribution towards medical aid, 18 days leave per annum, flexibility regarding working hours / remote working possibilities, bonuses if targets are achieved, etc.

As the Software Engineer, you will form a vital part of a team of Engineers who are responsible for creating innovative software that supports critical business processes.  You will be familiar with advanced programming techniques and design patterns.  You will be required to provide guidance to the other Engineers in your team.

What you’ll be doing as a member of our team:
  • Develop information systems by designing, developing and installing software solutions by using the latest development tools and frameworks.
  • Prepare and install solutions by determining and designing system specifications, standards and programming.
  • Improve operations by conducting system analysis, recommend changes in policies and procedures.
  • Research and develop new technologies.
  • Provide information by collecting, analyzing and summarizing development and service issues.
  • Accomplish engineering and Company’s goals by completing related results as needed.
  • Develop software solutions by studying information needs, liaising with users, study system flows, data usage and work processes, investigate problem areas, following the software development lifecycle.
  • Handling support and feedback queries.
  • Develop software applications using Microsoft Tooling which includes design, development and testing.
  • Validate and track record of delivering robust code and debug to production standards.
  • Develop according to specification guideline and maintain architectural integrity of existing code base using the latest technologies.
  • Collaborate with Product Owners and QA Specialists to develop, test and deploy system components.
  • Update job knowledge by studying state of the art development tools, programming techniques and computing equipment, participating in educational opportunities, read professional publications, maintain professional networks, participate in professional organizations.
  • Adhere to Agile and Scrum methodology.


What you’ll bring to the table:
  • IT related degree or equivalent an advantage.
  • Software:  Angular (2+), JavaScript/TypeScript, JQuery, C#, HTML5, CSS3/LESS, XML, JSON
  • Minimum 5 years’ development experience.
  • Agile methodology experience.
  • Strong application development background.
  • Solid experience in .Net framework.
  • Experience in source control technologies including TFS and Git.
  • Energetic, motivated and innovative.
  • Excellent communication and interpersonal skills.
  • Good time management skills.
  • Team player.
  • Willingness to take ownership and function under stressful situations.
How to apply:

For more information about this position or to apply, send your resume to with "Software Engineer - Smartforms" in the subject line.