Design and implementation of high quality, scalable web components in a challenging environment.
Adhere to the full software development cycle including requirements gathering, design, coding, code repository management, QA, deployment and code reviews.
Apply best practices and secure coding standards.
Make use of appropriate design patterns and frameworks.
Maintenance of existing applications.
Participate in and support of SCRUM and Agile project practices.
IT Degree or Diploma and/or relevant experience.
4+ Years of experience in Software Application Development – SAAS applications preferred.
C#- .NET Framework with MVC, .Net Core.
Microsoft SQL Server, Entity Framework, good SQL / relational database capability.
HTML. CSS, Bootstrap.
Web Services and API’s, REST, Odata.
MS DevOps, GIT.
Experience with Scrum or Agile methodologies.
MS Office, Advanced Excel skills.
Flexible working hours, with late afternoon availability required, when we overlap with our USA offices.
Willingness to work or be available overtime and / or weekends if required.
Knowledge or previous experience writing or integrating with Accounting and ERP or financial software.
Experience with web exposed application security concepts and implementation.
Experience with highly scalable multithreaded web application development. Specifically, high performance / large scale technologies (Caching, Load Balancing, Profiling, Indexing etc).
Data analysis and query experience is extremely valuable.
Reporting, dashboards, data mining, AI.
A good working knowledge of design patterns.
Understanding of SOA.
Self-motivated be driven to set definite goals.
Ability to use initiative to ensure customer satisfaction and retention.
Can associate with others and appreciate/understand their views, needs and ideas.
Able to stand firm regarding Company policies, procedures and practices.
Cope with day-to-day problems and must be able to work under pressure.
Able to communicate professionally and always project a positive corporate image.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence.
Please complete the following form.