Cactus is ready to expand the team with a Senior Vue.js Software Engineer. In this role, you will be working as a part of a scrum team on the development of apps in such domains as Education, HR, Healthcare, Fintech, Fleet Management, Digital Transformation, etc.
Cactus stands for professional development and constant improvement of technical skills. We often start projects from scratch and choose a modern stack of technologies based on project needs and preferences of our team.
What You Will Do
- Feature Development:
- Translate high-level wireframes and designs into fully functional, visually appealing features.
- Collaborate with the product team to understand the vision and deliver features that enhance the user experience.
- Build reusable and maintainable components using Vue.js and PrimeVue.
- Design Implementation:
- Ensure implementation of designs with a focus on usability and responsiveness.
- Work closely with the product manager to iterate on UI details.
- Responsiveness & CSS Refactoring:
- Refactor the UI into modern, reusable CSS components using PrimeVue.
- Ensure a responsive, mobile-first design for seamless user experiences across devices.
- Testing & Quality Assurance:
- Write and maintain comprehensive front-end tests using Playwright.
- Develop test strategies to ensure functionality, usability, and robustness across different scenarios.
- Bug Tracking & Resolution:
- Use Sentry to monitor and debug issues, proactively fixing them to maintain platform reliability.
- Collaborate with the back-end team when resolving bugs that span across the stack.
- PWA Implementation (nice to have)
- Help with the transformation of the platform into a Progressive Web App
- Authentication Features (nice to have)
- Implement secure authentication mechanisms such as SSO and magic links.
- Collaborate with back-end engineers to integrate authentication protocols effectively.
- Code Optimization:
- Write clean, efficient, and maintainable front-end code that aligns with best practices.
- Conduct code reviews and mentor team members on front-end development techniques.
What We Expect
- Frontend Development & Design (critical):
- Advanced Vue.js and JavaScript (ES6+) skills with experience in building complex front-end applications.
- Proven ability to take wireframes and high-level designs and convert them into beautiful, user-friendly features.
- Design Sensibility (critical):
- Strong sense of aesthetics and user experience, with the ability to bring designs to life.
- Experience with modern CSS frameworks. Experience with Primevue is nice to have.
- Rails Collaboration (must have some experience):
- Experience with Ruby on Rails to collaborate effectively with the back-end team
- Testing Expertise (critical):
- Understanding of testing best practices to ensure quality and reliability.
- Hands-on experience with automated front-end testing, ideally with Playwright
- Bug Monitoring & Debugging (must have some experience with):
- Proficiency with Sentry or similar tools for tracking and resolving bugs.
- PWA Development (nice to have):
- Experience building Progressive Web Apps
- Authentication & Security (nice to have):
- Knowledge of implementing SSO and magic link authentication securely and efficiently.
- Desired Traits:
- Strong attention to detail in both functionality and design.
- Proactive and collaborative approach to problem-solving and innovation.
- Ability to balance speed and quality in a fast-paced development environment.