We are looking for talented and motivated frontend developers with Vue.js to join the team responsible for designing, developing, and deploying an AR/VR platform that leverages 360 photography to capture reality through the eyes and actions of professionals.
Responsibilities
- Play a key role in architectural and design decisions and create a solid foundation for the project;
- Develop and aid the development of new user-facing features;
- Create modular and reusable components and libraries by writing clean, tested and maintainable code;
- Work closely with the product owners, designers and the backend team;
Most important
- 3+ years experience with Vue.js;
- Experience with state management libraries like Vuex or Pinia;
- Ability to translate prototypes and designs (Figma) into functional web apps;
- Experience developing responsive web application;
- Experience integrating RESTful APIs;
- Experience with UI testing;
- Version control systems (GIT);
The perfect candidate
- Loves building applications with Vue.js, TypeScript and Vuex;
- Passionate about well-structured, well-architected, clean, and maintainable code;
- Wants to learn and play with new technologies;
- Independent and proactive;
- Focused and responsible;
- Fluent in English, written and spoken;
- Located in Bulgaria;
Nice to have
- Experience with micro-frontends/single-spa;
- Experience with Three.js and developing AR/VR/3D applications;
- Familiarity with continuous integration and automated deployment systems;
- Experience working remotely;
What we offer
- Flexible working hours;
- Informal and open working atmosphere;
- In-office, hybrid, or remote;
- Opportunities for professional growth, resources, training, and workshops;
- 25 days paid vacation, plus your birthday off;
- Additional health insurance;
- Company provided hardware;
- Office location: Beli Brezi, Sofia;
Interview process
- Short phone call;
- A small coding challenge to assess your technical skills;
- Final interview;
- Job offer;
Your confidentiality is guaranteed. Only short-listed candidates will be invited for an online interview.
Apply
When you apply for a job on this site, the personal data contained in your application will be collected by ThinkWeb. Your personal data will be processed for the purposes of our recruitment-related activities, which include setting up and conducting interviews for candidates, evaluating and assessing the results, and as is otherwise needed in the recruitment and hiring processes. All applications will be stored for up to 3 months from the submission date. For more information see our privacy policy.