Job Title

Front End Developer

South Africa, Gauteng
Back to jobs
Market Related
Area: South Africa, Gauteng
Sector: Tourism
Posted: 14 May 2025

Job Details

Job Description: Front-End Dev

Key Responsibilities:

  • Design, develop, and maintain dynamic web applications using Vue.js, TypeScript, and modern frameworks.
  • Implement robust and scalable, secure API back-end solutions using ASP.NET Core and/or Node.js, Express, or similar technologies.
  • Integrate RESTful APIs and third-party services.
  • Collaborate with UI/UX designers to translate wireframes and mockups into high-quality code.
  • Write clean, maintainable, and well-documented code following best practices.
  • Optimize applications for performance, speed, and scalability.
  • Participate in code reviews and agile development processes (e.g., sprints, standups).
  • Troubleshoot and debug issues across the full stack.

 

Required Qualifications:

  • 3+ years of experience in full-stack web development.
  • Strong proficiency in Vue.js 3, TypeScript, JavaScript, HTML5, and CSS3.
  • Experience with Vuex / Pinia, Vue Router, Composition API, or similar.
  • Proficiency in developing APIs with ASP.NET Core and/or Node.js, Express, or comparable frameworks.
  • Solid understanding of RESTful APIs, HTTP, and asynchronous programming.
  • Familiarity with relational (e.g., SQL, MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
  • Experience with Git and version control workflows.
  • Good understanding of CI/CD pipelines and deployment tools.

 

Preferred Qualifications:

  • Experience with testing frameworks (e.g., Jest, Cypress).
  • Familiarity with Docker, Kubernetes, or other containerization tools.
  • Knowledge of cloud platforms like Azure, AWS or GCP.
  • Exposure to GraphQL, WebSockets, or microservices architecture.
  • Experience with Agile/Scrum methodologies.