Front-end Developer 2 (Angular, TypeScript, NgRx,
Executive Placements · Kensington
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →ENVIRONMENT
The Front-end Developer 2 is responsible for the front-end development of sciORIAN™, a cloud-based Service & Application Solution platform that enhances our client’s existing products and services. In collaboration with both internal and external developers, all custom dashboards and applications for the platform are analysed, shaped, and developed. These include, but are not limited to, data visualizations, user flows, internationalization, reports, customized notifications, and mobile development. A key role is played in the entire application development cycle, from analysis to development and release. Additionally, technical support is provided to the Digital Solutions management team throughout the development lifecycle.
DUTIES
• Work in a cross-functional team to deliver data driven digital solutions from specification through implementation and deployment (CICD).
• Take ownership of features, collaborate with domain experts, and contribute 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 pro-active role in beta testing and market introduction of sciORIAN™.
REQUIREMENTS
Qualifications
• Bachelor or Master's Degree in Information Technology, Electronics-ICT, Computer Science, Software Engineering or comparable relevant.
• Minimum 5-10 years of experience in software development.
Essential Skills & Experiences
• Excellent analytical skills (critical thinking, data analysis, research, communication, problem solving, …).
• Proficient with web development technologies (Angular, JavaScript/Typescript, HTML5, …).
• S
.special-hidden { display: none; }