Senior Angular Full-Stack Engineer
The Dynamix Team (Pty) Ltd · Johannesburg
Job description
About the role
We are seeking a highly skilled Senior Angular Full-Stack Engineer to join a major corporate and investment banking technology programme. The role focuses on designing and developing secure, scalable digital client channels that enhance interactions between corporate and institutional clients and the bank.
Key responsibilities
- Design and develop scalable enterprise applications using Angular and TypeScript.
- Define front‑end architecture, component structures and reusable development patterns.
- Develop responsive, secure, and user‑friendly digital client experiences.
- Implement complex functionality using RxJS and Angular Signals.
- Contribute to micro‑frontend architecture and module federation where applicable.
- Integrate front‑end applications with RESTful APIs, API gateways and backend microservices.
- Implement secure authentication and authorisation using OAuth2, OpenID Connect and JWT.
- Develop entitlement‑aware interfaces for internal and external users.
- Implement real‑time features using WebSockets or Server‑Sent Events.
- Contribute to backend development using .NET and/or Python.
- Participate in technical design, PI planning, sprint planning and solution discussions.
- Develop unit tests and promote high standards of code quality.
- Troubleshoot complex application and distributed‑system issues.
- Mentor engineers and provide technical guidance to the wider team.
- Support documentation, knowledge transfer and continuous improvement.
Required profile
- Relevant IT degree, diploma or equivalent professional experience.
- Extensive professional software development experience.
- Advanced senior‑level Angular experience.
- Advanced TypeScript skills.
- Strong understanding of Angular component architecture.
- Practical experience with RxJS and/or Angular Signals.
- Experience designing and integrating RESTful APIs.
- Good understanding of microservices and distributed application architecture.
- Experience with OAuth2, OpenID Connect and JWT handling.
- Experience with role‑based or entitlement‑based user interfaces.
- Experience developing and executing unit tests.
- Ability to design technical patterns and make sound architectural decisions.
Required skills
- Angular
- TypeScript
- RxJS
- Angular Signals
- RESTful APIs
- OAuth2
- OpenID Connect
- JWT
- WebSockets
- Server‑Sent Events
- .NET
- Python
- Micro‑frontend architecture
- Module federation
- Microservices
- Distributed systems
- Unit testing
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 month ago
Expires 2 days from now
41 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
The Dynamix Team (Pty) Ltd
Johannesburg
Related job offers
-
Head of Information Technology
Leroy Merlin South Africa Johannesburg -
Mobile iOS Developer
Liberty Johannesburg -
Software Engineer
Liberty Johannesburg -
Platform Support Engineer (DevOps · Security · Voice & Messaging Support) – Hybrid
Datafin Cape Town -
Systems Engineer – Microsoft 365, Azure & Windows Server
Datafin Pinelands