Fullstack Engineer (UI/UX)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

5+ years of professional experience in frontend development with a focus on UI/UX., Strong TypeScript skills and understanding of JavaScript frameworks, particularly Angular., Experience with responsive design and modern CSS frameworks., Proven track record of implementing accessible web applications (WCAG standards)..

Key responsabilities:

  • Craft exceptional user interfaces that are responsive and accessible.
  • Build and maintain design systems and components for consistency across applications.
  • Lead Angular application maintenance and development while transitioning to NextJS.
  • Optimize performance and SEO through effective server-side rendering strategies.

Sherpa° logo
Sherpa° Information Technology & Services Scaleup https://www.joinsherpa.com/
51 - 200 Employees
See all jobs

Job description

About Sherpa

Sherpa° is a pioneering force in the travel industry, dedicated to simplifying the complex world of travel documentation for travelers and industry partners alike. As an independent resource, Sherpa° is not affiliated with any government agency, ensuring unbiased and comprehensive support.

Our innovative products improve the travel experience for our customers. From eVisas and travel requirements to health declarations and more, Sherpa° provides personalized information based on travelers' nationality and destination, reducing planning anxiety and improving travel documentation experience.

Founded in 2015 in Canada 🇨🇦 and trusted by many of the world’s leading travel companies, including American Airlines, Air Canada, Korean Air, Japan Airlines, Lufthansa, and Air France-KLM, Sherpa° is committed to connecting the world and ensuring travelers can move freely and confidently. With Sherpa° as your guide, you can navigate the complexities of travel documentation with ease and focus on what truly matters - the joy of travel.

Our Product

For our travel-industry partners including airlines, agencies, tour operators, corporate travel managers, and more, Sherpa° opens up new ancillary revenue streams by offering seamless integration of eVisas and travel authorizations such as eTAs directly into the booking flow. This not only improves the customer journey, but also helps partners manage risks and reduce operational costs.

At the heart of Sherpa's offerings is its robust API, which encompasses an extensive database of passport and visa requirements, border procedures, and other travel-related information. Additionally, Sherpa° provides Embeddable Elements and a White-Label WebApp for a customizable and user-friendly experience.

In this role you will…

  • Craft exceptional user interfaces that delight. You'll translate designs into responsive, mobile-friendly, and accessible frontend applications, with a keen eye for detail and micro-interactions that elevate the user experience.
  • Build and maintain design systems and components that ensure consistency across applications while allowing for customization for our various partners.
  • Lead Angular application maintenance and development while helping transition toward NextJS for new rebuilds. Previous Angular experience is a plus, but a willingness to quickly become proficient is essential.
  • Implement accessibility standards across all UI components to ensure our applications can be used by everyone, regardless of ability.
  • Optimize for performance and SEO through effective server-side rendering strategies and adherence to best practices.
  • Occasionally work across the full stack to optimize API integrations, implement backend features that support UI needs, and ensure seamless data flow from database to user interface.

Requirements

We're looking for someone who combines technical excellence with a passion for creating exceptional user experiences.

Qualifications
  • 5+ years of professional experience in frontend development with a focus on building delightful UI/UX
  • Experience with responsive design, component-based architecture, and modern CSS frameworks
  • Strong TypeScript skills and understanding of JavaScript frameworks
  • Experience with Angular or willingness to quickly become proficient, we’ll support you!
  • Understanding of performance optimization techniques for web applications
  • Understanding of backend concepts to effectively communicate with API teams
  • Excellent oral and written communication
  • Proven track record of implementing accessible web applications (WCAG standards)

What sets you apart
  • Experience with both Angular and NextJS/React
  • Knowledge of design systems and working with component libraries
  • Experience working closely with designers to implement and ideate on designs
  • Understanding of SSR and its impact on SEO and performance
  • Passionate about web animations and micro-interactions that enhance user experience, have you seen https://animations.dev/ or https://animejs.com/ yet?
  • Experience with a11y testing tools and methodologies
  • You're product-minded, enjoy collaboration and take initiative to turn ideas into launched solutions
  • AI has become an extension to your workflows. Show us how you leverage these tools effectively while maintaining your unique perspective and personal touch

Our Techstack

Our stack is built on TypeScript applications, with Angular 17+ powering our frontends and Node.js with Express/NestJS handling our backends. Everything is organized in an Nx monorepo, styled using TailwindCSS, and backed by PostgreSQL and Firestore databases. We deploy our services to Google Cloud Platform, primarily using Cloud Run and Cloud Functions.

A Day in the Life at Sherpa°

As a Fullstack Engineer at Sherpa°, you might start your day collaborating with designers in a whiteboarding session for our new visa application flow, then spend a few hours implementing those designs using our component library. After lunch, you might join a technical discussion about optimizing our Angular application's performance or planning our NextJS migration strategy. Your afternoon could involve pair programming to solve an accessibility challenge or reviewing a colleague's code. Throughout the week, you'll have opportunities to contribute to our design system, propose UX improvements, and directly impact how millions of travelers experience our products.

https://supercut.video/share/joinsherpa/vDB0Sxej1vl9Y39deUcNVt

The Interview Process

Interviewing is hard, hiring is hard. We try to make it transparent and simulate what a day looks like at Sherpa. Take a look at our process and candidate experience. Come prepared, and you’ll stand out!

  1. Send an engaging message! 
    Besides sending across your resume, we would like to learn about yourself as much as possible. Make your first impression count and provide us with thoughtful responses to our questions. You can shine with the amazing work you’ve done so far and standout from the crowd.
  2. 30 minute phone screen by Hiring Manager
    You will chat with the hiring manager, usually a member of Engineering Leadership. It’s a way for both sides to get to know each other. We'll cover some basic questions related to the job
  3. Take home assignment with 60 minute code review
    We want to see how you code. Take on one of our tasks or bring a project you’ve recently worked on. We want to see how you think, what decisions you made, and how proficient you navigate your own code base. We’ll ask you to modify some of the code to change requirements and see you problem solve, live.
  4. Meet the team in a panel interview for 90 minutes
    You will meet a few members of the team you may be working with later. They will assess your technical knowledge and how you collaborate with others. Expect lots of questions around our tech stack, building and maintaining solutions in a production environment used by millions of travellers each month. You get the chance to ask us questions as well!
  5. Meet the Founders
    You get to meet the founders, Max and Ivan, to learn more about them and where we’re heading as an organization. This is the final culture fit test and you should prepare as it is also your opportunity to understand if Sherpa is the right fit for you! You'll get a verbal offer on the spot.

Benefits

You’ll be part of a close-knit global team committed to helping you do your best work and develop your full potential.


People first

We care about the people that work with us. That’s why we offer a generous compensation and benefits package so you can care for yourself and your family.

  • Competitive salary 💸
  • Annual employee options program 📈
  • Unlimited vacation with a minimum of four weeks 🏖️
  • Unlimited health and wellness days 👩‍⚕️
  • Parental leave 👨‍👩‍👦‍👦
  • Health and dental benefits from day one 🦷
  • Learning and development opportunities 🏫
  • Access to latest hardware and AI tools 🛠️

Work from anywhere

We believe we’re happier and more productive when work can flex with our lifestyle and ambitions. Through our substantial investment in collaborative tools and processes, you can work from home, a co-working space or even a camper van. You choose.

  • Home office allowance, so you have the best tools to be productive
  • Monthly co-working allowance for in-person connections

Stay connected

Strong relationships are critical to our team’s success. We strive to create moments where our team can connect and build memories.

  • Annual team offsite
  • Cool swag to flaunt the brand

In accordance with pay transparency regulations, the expected salary range for this role is $120,000 CAD to $170,000 CAD. The starting base pay will depend on various factors including the candidate’s location, skills, experience, market demands, and internal pay parity. Depending on the position offered, equity and other forms of compensation may be provided as part of a total compensation package.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication

Full Stack Engineer Related jobs