DVT is hiring an Intermediate - Senior Angular Developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using Angular concepts and workflows, building production-ready web applications and complex user interfaces for our clients.
What You'll Do
- Develop and implement user interface components using Angular concepts and workflows.
- Build production-ready web applications, functional prototypes, and interactive demos for web and mobile projects.
- Consume APIs created by back-end developers and provide website maintenance and enhancements.
- Assist back-end developers with coding and troubleshooting.
- Perform development testing, debugging, and enhancements on new and existing code bases.
- Build responsive applications supporting multiple browsers and platforms.
- Maintain digital standards and branding throughout the product’s interface.
- Stay up-to-date on emerging front-end technologies and promote user experience best practices and reusable code.
- Validate the technical feasibility of UI/UX designs and optimize application performance and scalability.
- Follow input validation practices, collaborate with other team members and stakeholders, and look after the technical well-being of the team.
What We're Looking For
- At least 5+ years of hands-on experience in web development technologies and 6+ years in front-end software development.
- In-depth knowledge of JavaScript and Angular concepts, with excellent front-end coding skills.
- Good understanding of progressive web applications and implementation of the SDLC and design patterns.
- Experienced in functional programming and Object Orientated Programming.
- Experience with JavaScript frameworks/libraries Angular, with a focus on MERN.
- Vast experience building complex web user interfaces using best practices.
- Web development fundamentals – HTML, CSS / SASS / LESS, JavaScript, TypeScript, State management strategies, DOM manipulation, Routing and Single page applications.
- Backend NodeJS development experience and exposure.
- Experience with unit testing, integration testing, and functional testing.
- Competent in version control systems including advanced topics (Cherry Picking, Rebasing Workspaces and Bisecting).
- Understanding of Solution Architecture and experience with Agile Software Methodologies.
- Ability to work without supervision and in a team environment, capable of peer mentorship.
- Ability to work under pressure and to tight deadlines, delivery focused, and professional in conduct and appearance.
- Show initiative and awareness of environment, with the ability to achieve excellence without overshadowing the work and efforts made by others.
Nice to Have
- A tertiary qualification would be beneficial.
- Exposure to a backend technology outside of JavaScript is beneficial - .NET Core, Java Spring Boot and/or Python.
- Exposure to AWS / Azure Cloud-based technologies would be beneficial.
- Experience in the banking, insurance or telecoms industry would be highly beneficial.
Technical Stack
- JavaScript, Angular, MERN, HTML, CSS, SASS, LESS, TypeScript, NodeJS, Docker, Socket.io, SignalR, Google Lighthouse, .NET Core, Java Spring Boot, Python, AWS, Azure
Team & Environment
You will join our front-end development team.
Benefits & Compensation
- A culture of learning, from internal speaking and training to sponsoring a variety of technical events from DevConf to GDG.
- Committed to continuously training our staff.
- Compensation: ZAR 1 - ZAR 1. This appears to be a placeholder for negotiable salary.
Work Mode
This is a hybrid position based in Johannesburg, Gauteng, South Africa.
DVT is an equal opportunity employer.





