Enable job alerts via email!

Senior Front-End Software Developer

Agrigate One Limited

Johannesburg

On-site

ZAR 600 000 - 800 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading AgTech startup in Johannesburg is seeking an experienced Senior Front-End Developer to enhance its SaaS platform. You will focus on Angular applications, collaborating closely with designers and integrating GraphQL APIs. Ideal candidates have over 5 years of front-end experience, particularly with Angular and TypeScript. A culture of innovation and collaboration is paramount in this role.

Qualifications

  • 5+ years of professional experience in front-end web development.
  • Strong proficiency in Angular and its core principles.
  • Excellent teamwork and communication skills.

Responsibilities

  • Design, develop, and maintain the Angular web application.
  • Collaborate with UI/UX designers for technical solutions.
  • Integrate with GraphQL API for data fetching.
  • Contribute to the development of our Electron desktop application.

Skills

Angular proficiency
TypeScript
HTML5
CSS (Tailwind CSS)
GraphQL API integration
Git/GitHub
Agile methodologies
Problem-solving skills
Job description

We're looking for an experienced Senior Front-End Developer to join our team in helping build out a high-quality SaaS platform for the agricultural sector.

We're an AgTech startup with an ever-growing software development team, and we're dedicated to delivering tangible value to our users.

Our offices are located in Stellenbosch and Johannesburg.

As a senior front-end developer, you will be primarily responsible for designing, implementing, and maintaining the user-facing elements of our robust web applications.

Your focus will be on developing high-quality, scalable code that ensures an exceptional user experience (UX) and collaborating with cross-functional teams.

Proficiency in technical leadership, architecture, project planning, and maintaining large Angular codebases would set you apart.

Responsibilities
  • Design, develop, and maintain our core Angular web application (using TypeScript and Tailwind CSS).
  • Collaborate closely with UI/UX designers to translate product requirements and mockups into functional, pixel-perfect technical solutions.
  • Consume and integrate with our GraphQL API for all network communication.
  • Write maintainable production-ready code while adhering to software development best practices.
  • Contribute to the development of our Electron desktop application.
  • Deep dive R&D and architect front-end solutions to complex user-facing problems.
  • Contribute to the continuous improvement of our development practices and technology stack, especially regarding UI/UX and front-end architecture.
  • Drive a culture of knowledge sharing in workshops and maintain open communication and feedback on implementation details and product direction.
Qualifications
  • 5+ years of professional experience in front-end web development.
  • Strong proficiency in Angular and its core principles (Components, Services, RxJS).
  • Expertise in TypeScript, HTML5, and modern CSS (experience with Tailwind CSS is a plus).
  • Experience consuming GraphQL APIs for data fetching.
  • Strong problem-solving and debugging skills across the front-end stack.
  • Experience with Git/GitHub for source control and CI/CD pipelines.
  • Experience with Agile development methodologies.
  • Excellent teamwork, collaboration, written, and verbal communication skills.
  • Ability to handle multiple projects and prioritize tasks effectively.
  • Beneficial: Experience contributing to or building Electron desktop applications.
  • Beneficial: Contributions to open-source projects or participation in relevant front-end communities.
  • Languages: English (required), Afrikaans (beneficial).
Culture
  • Innovation-Driven: Embrace a culture of innovation and continuous learning, where creativity and curiosity are encouraged.
  • Collaborative Environment: Foster a team-centric environment where open communication, mutual respect, and shared goals are prioritised.
  • Commitment to Excellence: Strive for high-quality outcomes, with a focus on delivering value to the business and stakeholders.
  • Integrity and Accountability: Maintain the highest standards of ethical conduct and take responsibility for the quality of work produced.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.