Enable job alerts via email!

Senior Front-End Software Developer - JHB

DataFin

Johannesburg

On-site

ZAR 600,000 - 800,000

Full time

Today
Be an early applicant

Job summary

A leading AgriTech company in Johannesburg is seeking a Senior Front-End Developer to enhance their SaaS platform. The ideal candidate will have over 5 years of experience in web development, particularly with Angular and TypeScript. Collaboration with UI/UX teams is essential to deliver outstanding user experiences. If you enjoy solving complex problems in a fast-paced environment, this role offers a great opportunity.

Qualifications

  • 5+ years of professional experience in front-end web development.
  • Strong proficiency in Angular or similar web frameworks.
  • Expertise in TypeScript, HTML5, and modern CSS.

Responsibilities

  • Design, develop, and maintain the core Angular web application.
  • Collaborate with UI/UX designers for functional solutions.
  • Ensure performance and maintainability of the front-end application.

Skills

Angular
TypeScript
HTML5
CSS (Tailwind CSS)
GraphQL
Agile methodologies
Git/GitHub

Education

Degree in Computer Science, Mathematics, Engineering, or Information Systems

Tools

Electron
Job description
Environment

Our client, an AgriTech start-up with offices in Johannesburg, is seeking a Senior Front-End Developer to help build a high-quality SaaS platform for the agricultural sector. They are looking for a pragmatic, solution-oriented developer who thrives on creating tangible value through software. This role focuses on designing, implementing, and maintaining user-facing elements of robust web applications, developing scalable, high-quality code, and ensuring an exceptional user experience. Strong experience in Angular, technical leadership, architecture, and managing large codebases will be highly valued, alongside a passion for problem-solving and collaborating across cross-functional teams.

Duties
  • Design, develop, and maintain the core Angular web application using TypeScript and Tailwind CSS.
  • Collaborate closely with UI/UX designers to translate product requirements and mock-ups into functional, pixel-perfect technical solutions.
  • Ensure the performance, scalability, and maintainability of the front-end application across all devices and browsers.
  • Consume and integrate with the GraphQL API for all network communication.
  • Write maintainable, production-ready code while adhering to software development best practices, including thorough testing and security.
  • Contribute to the development of the Electron desktop application.
  • Conduct deep-dive R&D and architect front-end solutions to complex user-facing problems.
  • Support the continuous improvement of development practices and the technology stack, particularly regarding UI/UX and front-end architecture.
  • Participate in a culture of knowledge sharing through workshops and discussions, providing input on implementation details and product direction.
Requirements

Education:

  • Preferably a degree in Computer Science, Mathematics, Engineering, or Information Systems.

Knowledge, Skills & Experience:

  • They require that you have a passion for working in/learning the below, and proficiency is beneficial.

Relevant Experience: 5+ years of professional experience in front-end web development.

Required Proficiency/Passion:

  • Strong proficiency in Angular or similar web frameworks, including relevant core principles such as Components, Services, and RxJS.
  • Expertise in TypeScript, HTML5, and modern CSS (experience with Tailwind CSS is a plus).
  • Experience consuming GraphQL APIs for data fetching.
  • Experience with Git/GitHub for source control and CI/CD pipelines.
  • Experience with Agile development methodologies.
Beneficial Experience
  • Experience contributing to or building Electron desktop applications.
  • Contributions to open-source projects or participation in relevant front-end communities.
Attributes
  • Strong problem-solving and debugging skills across the front-end stack.
  • Excellent teamwork, collaboration, written, and verbal communication skills.
  • Ability to handle multiple projects and prioritize tasks effectively.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.