Job Description
For brevity, a key summary of the job specification is provided below. Full details are available after shortlisting.
RESPONSIBILITIES:
- Develop new code, troubleshooting, maintaining, integrating, and continuously improving digital products.
- Develop, maintain, optimize, and troubleshoot digital products for the business line.
- Design patterns that follow best practices, particularly in Angular, though other technologies may also be used.
- Ensure the architecture and design comply with industry standards, including coding, unit testing, exception handling, code reviews, defect management, and development environments.
- Participate in code reviews to ensure high-quality code and adherence to standards.
- Incorporate AI tools and agentic AI development models into daily work.
- Collaborate with various teams to deliver maintainable products while automating the SDLC and operational processes as much as possible.
REQUIREMENTS:
- Software development life-cycle knowledge, including Agile methodology
- Best practices for both front-end and back-end development
- Systems Thinking – understanding how individual components interact within the larger system
- Strong problem-solving skills
- Attention to detail with the ability to create user interface designs that meet requirements and deliver an exceptional customer experience
QUALIFICATIONS & EXPERIENCE:
- Tertiary degree (BS in Computer Science, Software Engineering, B.Com Informatics or other related technology degrees)
- Minimum 8 years of experience (with strong advantage for candidates with 10+ years of experience) in the software development industry with both front-end development and back-end experience across a wide variety of technology sets (Web, mobile, desktop, microservices).
- 4+ years’ experience with Angular 2 (v12 or higher) using Typescript-based UI framework is required.
- Proficient in HTML5, CSS3, and NoSQL databases; familiarity with Google Cloud Platform, Firestore, Cloud Functions, and Firebase is a plus.
- Experience in JAVA/C#/SQL/JSON/XML development is beneficial.
- Strong grasp of application architecture, including scalability, performance, fault tolerance, and security.
- Knowledge of software design principles like SOLID, modular design, and code reuse.
- Experience with Agile methodologies (Kanban/Scrum) and remote team collaboration.
- Healthcare experience is a strong plus.
TECHNICAL COMPETENCE:
- In-depth understanding of industry wide traditional enterprise (e.g. middleware, application servers, relational databases), web, mobile and modern technologies (e.g. NoSQL database, stream and data processing).
- In-depth knowledge of technologies such as Angular 2 (v12+ preferred), JavaScript/TypeScript & ES6, HTML5/CSS3, RxJS, functional programming principles, application architecture, and software design patterns.
BEHAVIOURAL COMPETENCE:
- A passion for product development and excellence, with a strong focus on teamwork, self-management, and delivering high-quality results on challenging timelines.
- Open-minded, flexible, and committed to continual learning, while embracing innovative ideas and constructive feedback for personal and team growth.
SALARY:
The proposed salary for the role is R65k – R70k per annum. The final offer will be based on market standards, considering qualifications, skills, and experience.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Follow up your job application with a polite email if you haven't heard back within a week.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Centurion: Data Capturer and Receptionist
REQUIREMENTS Minimum education (essential): National Senior Certificate Minimum applicable experience (years): 1-3 years of experience Required nature of...
View JobJohannesburg: Ward Education Lead
Ward Education Lead Easdt Rand, Gauteng Our team is appointing a senior Ward Education Lead to drive nursing excellence, clinical…
View JobBellville: Administrator / Logistics Support (Afrikaans speaking)
This person will assist with daily office operations and is ideal for someone who enjoys keeping things organised, ensuring departments…
View JobJohannesburg: Finance Managers
This is a proactive talent search and not linked to a specific vacancy. I am looking to connect with commercially…
View JobSouth Africa: Manager Retail Store
Key Performance Areas Ability to execute in a diverse environment by building a deep understanding of the company's products and…
View JobJohannesburg: Senior BI Developer
The ideal candidate is a highly skilled BI professional who can design, develop, and maintain end-to-end business intelligence solutions. This…
View Job
Browse Employers
Job Alerts