Job Title
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.