Enable job alerts via email!

Frontend Developer

07662D86-52E5-4Fd8-9B58-92D72E100488

Cape Town

On-site

ZAR 300 000 - 400 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 software development company is seeking an Intermediate Developer to implement and optimize web interfaces using HTML, CSS, and JavaScript. Responsibilities include collaborating with designers, conducting performance testing, and ensuring coding standards are met. Ideal candidates have experience with frameworks like React or Angular and are familiar with version control using Git.

Qualifications

  • Proficient in HTML, CSS, and JavaScript, with a strong understanding of ES6+.
  • Experience with frameworks like React or Angular.
  • Familiar with CSS preprocessors like SASS or LESS.

Responsibilities

  • Implement web interfaces and maintain scalable code.
  • Collaborate with designers and back-end developers.
  • Conduct testing and optimize performance.

Skills

HTML5, CSS3, JavaScript (ES6+)
React
Angular
Git
Jest
Mocha
APIs
Browser debugging tools
Effective communication
Time management

Tools

GitHub
Webpack
Vite
npm
Yarn
Job description

ANNEXURE A - RESPONSIBILITIES

Development and Coding
  • Implement web interfaces using HTML, CSS, and JavaScript.
  • Build reusable components and front-end libraries.
  • Write and maintain clean, scalable, and efficient code.
  • Ensure the responsiveness and cross-browser compatibility of applications.
  • Work with frameworks / libraries like React, Angular.
Collaboration and Communication
  • Collaborate with UI/UX designers to translate wireframes and designs into functional features.
  • Work closely with back-end developers to integrate APIs and services.
  • Participate in daily stand-ups, sprint planning, and code reviews.
Performance Optimization
  • Optimize front-end performance for fast load times and smooth user interactions.
  • Debug and fix performance bottlenecks.
  • Implement caching, lazy loading, and other optimization techniques.
Testing and Quality Assurance
  • Write unit tests and participate in automated testing efforts.
  • Identify and fix bugs and other issues reported during development or QA.
  • Conduct usability testing to ensure the application meets user expectations.
Maintenance and Documentation
  • Maintain and improve existing codebases.
  • Document development processes, code changes, and technical specifications.
  • Keep up-to-date with the latest trends and best practices in front-end development.
Tools and Version Control
  • Use version control systems like Git for code collaboration.
  • Work with build tools (Webpack, Vite, etc.) and package managers (npm, Yarn).
  • Set up and maintain development environments.
Accessibility and Standards Compliance
  • Ensure compliance with web accessibility standards (e.g., WCAG).
  • Adhere to coding standards and guidelines.
  • Implement SEO best practices for front-end code.
Problem Solving
  • Troubleshoot and debug complex issues in web applications.
  • Propose and implement solutions to technical challenges.
Skills and Tools an Intermediate Developer is Expected to Know
  • Core Technologies: HTML5, CSS3, JavaScript (ES6+).
  • Frameworks / Libraries: React, Angular, or similar.
  • Styling Tools: CSS preprocessors (SASS, LESS), Tailwind CSS, or Bootstrap.
  • Version Control: Git and platforms like GitHub or GitLab.
  • Testing Tools: Jest, Mocha, or similar.
  • APIs: Consuming RESTful and GraphQL APIs.
  • Debugging Tools: Browser developer tools.
  • Soft Skills: Effective communication, time management, and a collaborative attitude.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.