Front-end Developer (Angular) (JHB ) (Contract)
IT – Software Development
Johannesburg – Gauteng – South Africa
ENVIRONMENT:
A global ingredient manufacturer dedicated to sustainably transforming the quality of life for 80 percent of the world through its products and services is seeking a Frontend Developer. This role will spearhead the user interface development of a cloud-based Service & Application Solution platform that enhances the company’s existing offerings. Collaborating with both internal and external development teams, the candidate will analyze, design, and implement custom dashboards and applications—including data visualizations, user flows, internationalization, reports, customized notifications, and mobile solutions—through every stage of the application development lifecycle, from initial analysis to release. Additionally, technical support will be provided to the Digital Solutions management team throughout the process.
DUTIES:
- Work in a cross-functional team to deliver data driven digital solutions from specification through implementation and deployment (CICD).
- Take ownership of features, collaborating with domain experts, and contributing to architectural decisions.
- Write clean, efficient, and maintainable code that meets the project requirements.
- Develop deeper understanding of programming concepts, architectures, and technologies.
- Contribute to the development of the product architecture with attention to UI/UX and performance.
- Conduct thorough testing, troubleshooting, debugging, and software upgrades to validate functionality and ensure high-quality deliverables.
- Work independently or facilitate a team to address user-reported bugs and provide quick resolutions to issues reported in production applications.
- Create and maintain up-to-date documentation of code, (non-)functional application requirements, business processes, workflows, systems architecture, features and user guides ensuring that relevant information is easily accessible.
- Stay up to date with the latest software development trends, technologies, and frameworks.
- Collaborate effectively within an agile team environment, actively participating in daily stand-ups, sprint planning, and retrospectives.
- Communicate daily work, challenges, and solutions, share ideas and receive feedback constructively with team members.
- Play a proactive role in beta testing and market introduction.
- Creative, critical mind and design knowledge.
- Highly motivated, with an outgoing personality, well organized and able to work independently and in a team.
- Willing to join a strategic fast-growing solution platform at The Company and committed to contributing to its success.
REQUIREMENTS:
Minimum Education (including licenses, certifications, designations, etc.):
- You hold a bachelor or master’s degree in Information Technology, Electronics-ICT, Computer Science, Software Engineering or comparable relevant.
- Minimum 3-7 years of experience in software development.
Essential Skills & Experiences:
- Proficient with web development technologies (Angular, JavaScript/Typescript, HTML5)
- Strong UI programming skills ((s)CSS, responsive design, handicap access.
- Experience with UI and UX design projects.
- Experience with development in an international environment (translations, units, time zones)
- Experience with mobile development (PWA, Ionic)
- Familiar with Agile practices (Azure DevOps).
ATTRIBUTES
- Excellent analytical skills (critical thinking, data analysis, research, communication, problem solving).
- Communicate fluently English.