
Front-end (Angular) Developer
- Johannesburg, Gauteng
- Contract
- Full-time
- Strong experience developing modern UIs with TypeScript/JavaScript, HTML, and CSS
- Deep knowledge of Angular 2+ and React for building single-page applications (SPAs)
- Solid understanding of the DOM and DOM manipulation
- Proficiency with front-end tooling and build workflows: Node.js, npm, yarn, webpack, prettier, eslint
- Experience using state management libraries such as Mobx, Redux, NGXS, or NgRx Store
- Familiarity with component-driven design and tools like Storybook
- Comfortable using IDEs such as IntelliJ, Visual Studio Code, WebStorm, or Visual Studio 2019
- Experience with building RESTful APIs using C# and .NET
- Familiarity with software development best practices and principles (e.g., SOLID)
- Working with OpenAPI specifications for API design and consumption
- Using ORM tools like Entity Framework Core for data access
- Writing unit tests using Jasmine, Karma, Jest, xUnit, or NUnit
- Developing end-to-end tests with Cypress or TestCafe
- Experience with CSS-in-JS styling approaches
- Exposure to cloud platforms like Microsoft Azure or AWS
- Familiarity with Docker, Kubernetes, or other container tools
- Experience setting up and maintaining CI/CD pipelines