As an experienced Senior Frontend Engineer with expertise in Vue.js, React & TypeScript to ensure the delivery of scalable, high-performance web applications. This role requires a deep understanding of state management, user experience principles, REST & GraphQL API integration, and testing methodologies. As a senior engineer, you will drive best practices, foster collaboration, and enhance the overall efficiency of the development team.
Required Skills & Qualifications:
- 6+ years of front-end development experience
- Expertise in Vue.js (Vue 3 preferred) and TypeScript.
- Expertise in React and TypeScript.
- Expertise in Nuxt js.
- Strong experience with state management (Vuex, Pinia, Redux, Zustand or equivalent).
- Hands-on experience with unit, component, and end-to-end testing.
- Solid understanding of REST & GraphQL API integration and handling asynchronous data.
- Experience implementing UI/UX best practices and accessibility (a11y) guidelines.
- Strong knowledge of CSS pre-processors (SASS, SCSS, Tailwind CSS).
- Proficiency in Vue Router and Vue Composition API.
- Openness to presenting your GitHub repository.
- Strong communication skills, ability to coordinate cross-functional teams, and drive team efficiency.
Nice to Have:
- Experience with GraphQL or WebSockets.
- Knowledge of Nuxt.js for server-side rendering (SSR).
- Familiarity with Micro Frontends architecture.
- Understanding of accessibility (a11y) and web performance optimisation techniques.
Responsibilities:
Frontend Development
- Architect, develop, and optimise Vue.js applications using TypeScript.
- Build applications with SSO integration such as Keycloak.
- Implement best practices for component-based architecture and UI reusability.
- Manage and maintain state management solutions (Vuex, Pinia, or similar).
- Ensure applications are scalable, secure, and high-performing.
UX
- Human-Centered Design: Ability to create user flows and wireframes based on user research and feedback.
- Accessibility (A11y): Experience ensuring compliance with WCAG 2.1 guidelines.
- Interactive UI Design: Ability to implement engaging animations and transitions using Framer Motion, GSAP, or CSS animations.
- Design Systems: Experience in creating and maintaining design systems for UI consistency.
- Mobile-First & Responsive Design: Expertise in crafting seamless experiences across desktop, tablet, and mobile.
Testing & Quality Assurance
- Establish and enforce unit testing, component testing, and integration testing strategies.
- Utilise tools such as Jest, Vue Test Utils, and Cypress to maintain code reliability.
- Automate testing and CI/CD pipelines to ensure smooth deployments.
REST & GraphQL API Integration & Performance Optimisation - Design and optimise REST and GraphQL API interactions to ensure efficiency and security.
- Collaborate with backend developers to align API structures with front-end needs.
- Optimise application performance, reducing load times and improving responsiveness.
What we offer:
- Annual paid vacation of 18 working days.
- Extra vacation days for long-lasting cooperation.
- Annual paid sick leave of 10 days.
- Maternity/Paternity leave.
- The opportunity for sabbatical leave.
- Marriage and Parenthood Package.
- Compensation for sports activities or health insurance covering (up to 250$ per year) — after the trial period.
- Career development plan.
- English and Spanish classes.
- Paying taxes and managing PE (Private Entrepreneur).
- Technical equipment.
- Internal Referral program.
- Opportunity to take part in company volunteering activities.
- Sombra is a “Friendly to Veterans” award-holder.
If you believe you are a suitable candidate for this position, please attach your updated resume using the provided link.
Our recruitment team will review your profile, and if it aligns with our current job openings, we will contact you shortly. If you don’t receive a reply from us within 5 business days, it means we have decided to move forward with other candidates.
Thank you for understanding.