Senior Full-Stack Developer: Internal Systems & Automation (JB6147) - Kontak Recruitment

De Bron, Cape Town 20 hours ago Permanent R 1 Million to R1.2 Million per year

Senior Full-Stack Developer: Internal Systems & Automation (JB6147)

Kontak Recruitment
De Bron, Cape Town
Date Created : 20 hours ago
Job Type : Permanent
Salary : R 1 Million to R1.2 Million per year

Senior Full-Stack Developer: Internal Systems & Automation (JB6147)
De Bron, Cape Town
R1 Million to R1.2 Million per annum
Permanent


A leading financial services organisation specialising in business funding and credit solutions is looking for a highly experienced Senior Full-Stack Developer to drive the development, automation, and modernisation of critical internal systems. This role is suited to a hands-on technical expert with deep mastery of Node.js, TypeScript, and PostgreSQL who can take ownership of the full development lifecycle, build scalable business applications, modernise legacy processes, and deliver technology solutions that improve operational efficiency across the organisation. Candidates should have a minimum of 8 years' experience, a relevant Degree or Diploma, and a proven track record of delivering production-ready applications within complex, data-driven environments

Minimum Requirements:
Degree or Diploma in Computer Science, Information Technology, Engineering, Mathematics, or a related field
Minimum 8 years of software development experience
Proven experience in full-stack software development
Demonstrated mastery of Node.js and TypeScript
Strong experience with PostgreSQL and relational database design
Strong experience developing modern web applications
Advanced knowledge of API development and integrations
Experience with authentication, data validation, error handling, logging, and file handling
Strong Git and GitHub version control experience
Experience managing applications throughout the full software development lifecycle
Ability to gather and translate business requirements into technical solutions
Experience building and supporting internal business systems, workflow automation tools, reporting platforms, or operational applications
Experience modernising legacy Excel, VBA, and SQL-based processes
Strong analytical and problem-solving abilities
Ability to communicate effectively with technical and non-technical stakeholders
Ability to work independently with a high level of ownership and accountability
Experience within financial services, fintech, lending, credit, insurance, or other data-intensive environments advantageous
Experience with React and TypeScript advantageous
Experience with AI-assisted development tools advantageous
Familiarity with Microsoft 365, SharePoint, Excel, and Power BI advantageous
Portfolio of previous development work highly advantageous

Duties and Responsibilities:
Application Development and Delivery

Design, develop, maintain, and enhance internal web-based applications and business systems
Build new tools and improve existing business applications
Develop integrations with databases, APIs, internal platforms, and third-party systems
Replace manual and spreadsheet-driven processes with scalable technology solutions
Manage the full software development lifecycle including planning, development, testing, deployment, monitoring, documentation, and support
Develop and maintain both frontend and backend components
Ensure all solutions are version controlled, documented, and maintainable
Provide ongoing support, troubleshooting, debugging, and performance optimisation for production systems
Legacy System Modernisation
Analyse and understand existing Excel, VBA, and SQL-based processes
Preserve critical business logic while modernising legacy systems
Identify inefficiencies and recommend practical process improvements
Collaborate with system owners during migration and transition initiatives
Business Analysis and Requirements Gathering
Engage directly with stakeholders to understand business requirements
Translate operational needs into technical specifications and solutions
Analyse business processes and identify opportunities for improvement
Provide recommendations on project prioritisation and solution feasibility
Produce practical and effective functional specifications
AI-Assisted Development
Utilise AI tools to improve development productivity and quality
Use AI-assisted tools for prototyping, documentation, testing, debugging, and learning
Review and validate all AI-generated outputs to ensure production readiness
Maintain full ownership and accountability for delivered solutions
Support the organisation's adoption of AI-driven development practices
Governance, Documentation and Quality Assurance
Apply data security, confidentiality, and access control best practices
Maintain documentation for all owned systems and applications
Create troubleshooting guides and support documentation
Follow structured quality assurance and code review processes
Support knowledge sharing and skills transfer within the organisation
Stakeholder Engagement
Communicate technical concepts clearly to business stakeholders and executives
Collaborate with Finance, Credit, Operations, Business Intelligence, and Risk teams
Produce documentation and reporting suitable for technical and executive audiences
Support audit, compliance, governance, and technology risk reporting requirements
Work with technology partners and external development resources when required

Please do not apply using Scanned CVs, no supporting documentation is required at this point, this will be requested later.

Kontak Recruitment Disclaimer:
Equal opportunity: All backgrounds are welcomed, with no bias. All are considered based on requirements.
Job specifics: Requirements mirror advertisement, duties may adjust for client needs.
Fair process: Fair assessment, only shortlisted candidates contacted due to volume.
Privacy: Data processed as per Privacy Policy. By applying, you agree to data handling. We safeguard applicant info.
Candidate verification: Candidates selected by the client are verified. False info may disqualify or end employment via the client.
Offer clarity: Advert is not a binding offer. Written offers based on pre-employment conditions.
No direct link: Advert is not tied to Kontak Recruitment. We assist in the employment process ONLY.
Applicant Responsibility: Upon applying, confirmation of receipt for a specific advert is given. If no confirmation is received, you must verify with Kontak Recruitment.

By applying to a job using RecruitmentPartner, you are agreeing to comply with and be subject to RecruitmentPartner Terms for use of our website.

By applying to a job using RecruitmentPartner, you are agreeing to comply with and be subject to RecruitmentPartner Terms for use of our website.

Report job