Remote Senior React Native Engineer - AvantStay

About the job

This is a full-time remote position in a distributed team. We try to stay close to the Atlantic Time Zone, but we are flexible.

Who are we

AvantStay is a growing, late-stage startup in the explosive $100+ billion dollars short-term rental (STR) industry, looking to provide world-class experiential accommodations for group travelers. The company has built a tech-enabled millennial hospitality brand to be the new standard for group-traveling experience, creating one-of-a-kind vacations experiences for people who are looking for more than the monotony of a hotel room and towards a much more personal home getaway.

What are we looking for

We are looking for a brilliant senior front-end engineer who has the capacity and desire to help the engineering organization on a path to fast product cycles and exciting launches.

Ideal candidates will be experienced and passionate about building impressive mobile apps that not only look great from a UI/UX perspective but also that are really well-written and well-structured in terms of codebase and architecture.

What you will do

  • Contribute to the vision and long-term strategy in your domain of expertise;
  • Architect, develop and maintain React Native iOS/Android applications that serve AvantStay customers;
  • Implement pixel-perfect UI's that match designs;
  • Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
  • Integrate with third-party API's;
  • Drive good engineering practices within your team;
  • Challenge yourself to keep growing as a senior developer;
  • Identify, debug, and fix production issues;
  • Release applications to IOS and Google Play stores;
  • Work with native modules when required.

What you will bring

  • Mobile development programming experience;
  • Ability to write clean, well structured, well tested, and reusable code;
  • Deep understanding of system design, data structures, and algorithms and how to apply them to design pragmatic solutions;
  • Experience delivering pixel-perfect UI with a great UX;
  • Extensive experience working hands-on as a Mobile Software Engineer in an agile environment.

Who are you?

  • Team player;
  • Possess excellent interpersonal and communication skills;
  • Have excellent organizational and time management skills, and the ability to work on multiple projects at the same time;
  • Proactive;
  • Committed to results;
  • Passionated for problem-solving;
  • Eager to learn new technologies as the need arises;
  • Think outside of the box;
  • Fluent in English.

Experience needed for the job (3+ years)

  • React Native;
  • JavaScript;
  • TypeScript.

Nice to have experience

  • GraphQL;
  • SSR, Redux, or Mobx;
  • Use of React Native in high-volume, production systems;
  • Native development:
  • Swift
  • Objective C
  • Java
  • Kotlin

What you can expect from us

  • Modern stack: AWS, k8s, Kafka, React, React Native, Next.js, TypeScript, GraphQL, Mobx;
  • Friendly environment;
  • Openness to new ideas and technologies;
  • Career paths;
  • International team;
  • Always learning and always improving teams;
  • Flexible working hours;
  • No residence or relocation requirements.


Equal Employment Opportunity

We're proud to be an equal opportunity employer and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...