About the Role
Our client, a rapidly expanding software development company focused on creating intuitive business intelligence tools, is seeking a talented Senior Frontend Engineer with expertise in Vue.js. Based in Polokwane, Limpopo , you will play a key role in developing and enhancing the user interface of our client's flagship product. This position requires a strong command of modern JavaScript frameworks, a keen understanding of user experience principles, and a passion for building performant and visually appealing web applications. You will collaborate closely with designers, product managers, and backend engineers to deliver high-quality features and ensure a seamless user experience across all devices. This is an exciting opportunity to join a growing team and contribute to innovative software solutions.
Key Responsibilities
- Develop and maintain complex, interactive, and responsive user interfaces using Vue.js and associated libraries.
- Translate UI/UX design wireframes and mockups into high-quality, production-ready code.
- Optimize components for maximum performance and scalability across a wide range of devices and browsers.
- Collaborate with backend developers to integrate frontend components with server-side logic and APIs.
- Write clean, maintainable, and well-documented code, adhering to established coding standards and best practices.
- Implement and maintain unit tests and integration tests for frontend components.
- Participate actively in code reviews, providing constructive feedback to team members.
- Work closely with product managers to understand user needs and translate them into technical requirements.
- Identify and troubleshoot UI bugs and performance issues.
- Contribute to frontend architectural decisions and technology choices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in frontend development.
- Demonstrated expertise in Vue.js and its core principles, including component-based architecture.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3 (including preprocessors like SASS or LESS).
- Experience with state management libraries (e.g., Vuex) and routing (e.g., Vue Router).
- Familiarity with build tools such as Webpack, Vite, or Babel.
- Experience with RESTful API integration and asynchronous request handling.
- Proficiency with version control systems, particularly Git.
- Understanding of UI/UX principles and a keen eye for design detail.
- Experience with testing frameworks (e.g., Jest, Vue Test Utils).
- Excellent problem-solving skills and strong communication abilities.
- Experience with TypeScript is a plus.
Benefits
- Our client offers a competitive salary package, along with performance-based incentives.
- The benefits program includes comprehensive health coverage, retirement fund contributions, and generous paid time off.
- Employees have access to continuous learning opportunities, including workshops, online courses, and conference attendance.
- The work environment in Polokwane is collaborative and forward-thinking, with a strong emphasis on teamwork and innovation.
- You will have the chance to work on challenging projects and contribute to a growing product.
- The company also supports a healthy work-life balance and offers potential for career advancement within the organization.