Frontend Software Engineer (TypeScript, Angular, CSS) (CPT Hybrid)

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
PLAY a critical role in designing and implementing responsive, user-friendly interfaces for AI-driven applications as the next Frontend Engineer sought by an Enterprise Generative AI Insights Engine. Leveraging your expertise in TypeScript, Angular, and CSS, you will be expected to deliver high-quality user experiences. This role requires strong collaboration with Backend Engineers and Designers to align Frontend interfaces with the technical and business objectives. You will require a Bachelor’s Degree in Computer Science, Software Engineering, or a related field is preferred, 4+ years’ work experience in Frontend development with a strong focus on TypeScript, Angular, and CSS. You must have experience with AWS (e.g., S3, CloudFront, Lambda) for deploying and optimizing Frontend applications and any React experience as a plus, as it will enable flexibility across projects.
 
DUTIES:
Frontend Development and Design –
  • Develop and maintain web applications using TypeScript, Angular, and CSS to create responsive, high-performance user interfaces.
  • Collaborate with Designers to transform UI/UX wireframes into functional, visually engaging applications.
  • Implement and maintain styles using CSS to ensure consistency and responsiveness across devices.
 
Integration with Backend Systems –
  • Integrate Frontend components with Backend APIs and cloud services, ensuring seamless data flow.
  • Coordinate with Backend Engineers on data requirements and API integrations for optimal performance.
  • Troubleshoot and optimize Frontend components to improve load times and overall efficiency.
 
Cloud and DevOps Practices –
  • Utilize AWS services for Frontend delivery optimization, including content delivery networks (CDNs) and serverless functions.
  • Contribute to CI/CD practices using AWS for streamlined deployment and testing processes.
  • Collaborate on DevOps practices to support continuous deployment, version control, and automated testing.
 
Code Quality and Testing –
  • Write clean, maintainable, and reusable code with a strong emphasis on TypeScript and Angular.
  • Conduct Unit Tests and participate in code reviews to uphold code quality standards.
  • Use testing frameworks to automate Frontend testing and ensure the reliability of application components.
 
Continuous Improvement and Learning –
  • Stay updated with the latest Frontend frameworks, libraries, and best practices in TypeScript, Angular, and CSS.
  • Engage in knowledge sharing, tech discussions, and code reviews with the team.
  • Mentor Junior Engineers on Frontend best practices and effective use of AWS in Frontend development.
 
REQUIREMENTS:
Qualifications –
  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field is preferred.
 
Experience/Skills –
  • 4+ Years of experience in Frontend development with a strong focus on TypeScript, Angular, and CSS.
  • Experience with AWS (e.g., S3, CloudFront, Lambda) for deploying and optimizing Frontend applications.
  • Proficiency in responsive design and best practices in UI/UX implementation.
  • Familiarity with Frontend build tools and Package Managers (e.g., Webpack, npm, yarn).
  • Knowledge of React is a plus, though not required.
 
Performance Criteria –
Technical Expertise:
  • Demonstrates a high level of expertise in TypeScript, Angular, and CSS for creating dynamic, user-focused applications.
  • Effectively integrates Frontend applications with backend APIs and AWS services.
  • Produces reliable, scalable code with thorough testing and documentation.
 
Problem Solving and Initiative:
  • Proactively resolves Frontend issues and seeks ways to improve user experiences.
  • Stays current with new tools, libraries, and best practices relevant to TypeScript and Angular.
 
Collaboration and Communication:
  • Works collaboratively with Designers, Backend Engineers, and team members, maintaining clear and professional communication.
  • Engages effectively with stakeholders to ensure that Frontend designs meet both technical and business requirements.
 
Timeliness and Quality:
  • Completes projects within established timelines and meets quality standards.
  • Ensures code quality through regular testing and adherence to best practices.
 
Learning and Development:
  • Demonstrates a commitment to continuous learning, especially in Angular, TypeScript, and CSS.
  • Shares knowledge with team members and mentors Junior Engineers.
 
ATTRIBUTES:
  • Proven ability to manage projects or tasks independently.
  • Experience in team-based environments with strong collaboration skills. 
  • Active participation in Tech communities, contributing to discussions or open-source projects. 

+ 27 (0) 21 741 0400