Front End Developer

Company: Tagmarshal

Position: Front End Developer

Location: Cape Town CBD, South Africa. 

Remuneration: R35,000 p/m

Role summary:

As a Front End Developer at Tagmarshal, you will be responsible for implementing user interfaces and client-side functionalities for our web applications. You will collaborate closely with our design and back end teams to create engaging and intuitive user experiences while ensuring the performance, responsiveness, and scalability of our web applications across various devices and browsers.


Tagmarshal is a leading provider of golf course management solutions, dedicated to enhancing the golfer experience through data-driven insights and innovative technology.

We are seeking a skilled Front End Developer to join our dynamic team and contribute to the development of our web applications.


● Front End Development: Develop and maintain user interfaces for web applications using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js.

● Responsive Design: Ensure that web applications are responsive and optimized for various devices and screen sizes, following best practices in responsive web design.

● User Experience: Work closely with UX/UI designers to translate design mockups and wireframes into functional and visually appealing user interfaces, focusing on usability and accessibility.

● Client-Side Functionality: Implement client-side functionalities, such as form validation, user authentication, and data visualization, to enhance user interaction and experience.

● Cross-Browser Compatibility: Test and debug web applications across different browsers and devices to ensure consistent behavior and performance.

● Performance Optimization: Identify and address performance bottlenecks, optimize page load times, and minimize resource usage to improve the speed and efficiency of web applications.

● Code Quality: Write clean, maintainable, and well-documented code, following coding standards and best practices in front end development.

● Version Control: Use version control systems such as Git for code management and collaboration, ensuring code integrity and traceability.

● Continuous Integration: Integrate front end code into CI/CD pipelines for automated testing, build, and deployment processes.

● Documentation: Create and maintain technical documentation for front end components, APIs, and libraries to facilitate knowledge sharing and onboarding.

● Continuous Learning: Stay updated on emerging technologies, front end development trends, and web standards, applying new knowledge to enhance our front end development practices.


● Proven experience as a Front End Developer or similar role, with a strong portfolio of web applications and user interfaces developed using modern front end technologies.

● Proficiency in HTML, CSS, and JavaScript, as well as experience with front end frameworks/libraries such as React & Vue.js.

● Solid understanding of responsive web design principles and cross-browser compatibility issues, with experience in optimizing web applications for performance and accessibility.

● Experience with client-side state management libraries (e.g., Redux, MobX) and build tools (e.g., Webpack, Parcel).

● Strong problem-solving skills and the ability to debug and troubleshoot front end issues using browser developer tools and other debugging techniques.

● Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.

● +2 years with VueJs 2 or 3.

● Familiar with NuxtJS 2 or 3.


● Experience with front end testing frameworks and tools such as Jest, Mocha, Chai, or Cypress.

● Knowledge of CSS preprocessors (e.g., Sass, Less) and CSS-in-JS solutions.

● Understanding of web performance optimization techniques, including lazy loading, code splitting, and caching strategies.

To apply for this position please click on the following link: