Senior Frontend Software Engineer with Vue
Full-time Mid-Senior LevelJob Overview
Our client is a leading technology provider in the retail industry, delivering modern point-of-sale and store operations solutions to retailers across multiple markets. As part of an ongoing platform modernization initiative, they are evolving their client architecture toward a modular, offline-first, multi-platform model — supporting stationary POS terminals, self-checkout kiosks, and self-scanning devices across diverse retail environments.
The frontend is built with VueJS and TypeScript, sitting at the intersection of complex retail business logic and demanding end-user expectations: fast item registration, seamless payment flows, customer and promotion management, and uninterrupted operation even without network connectivity. The UI layer communicates with a shared business logic platform through well-defined typed contracts, making clean separation of concerns and strong collaboration with backend engineers essential to the role.
We are looking for a VueJS Engineer who thrives in a structured, quality-driven team and is motivated by the challenge of building reliable, performant interfaces for critical retail operations — where every interaction matters and downtime is not an option.
Responsibilities:
- Technical delivery: Develop, design, and implement software products, ensuring code is high-quality, maintainable, and performant.
- Application design: Identify and build reusable components and contribute to structuring applications.
- Task ownership: Accurately estimate and complete assigned tasks within agreed timelines.
- Code quality: Write clean code, participate in reviews, and improve existing codebases through refactoring where needed.
- Collaboration: Work closely with engineers, product owners, and stakeholders to clarify requirements and deliver value.
- Knowledge sharing: Support teammates by sharing knowledge and mentoring less experienced colleagues when appropriate.
- Team alignment: Respect team agreements and processes, while providing regular updates on progress and challenges.
- Continuous learning: Expand and refine technical skills, applying best practices with support from senior colleagues.
Make Your Resume Now