Senior React Native Developer (Mobile)

Job description

About XITE

It’s our mission to share our passion for music videos with the world and invite people to experience music beyond listening: to see music.

XITE is dedicated to building the best music video experience in the world. Based in Amsterdam, XITE now reaches 100 million households across multiple territories through linear networks, interactive TV apps and on-demand streaming services. The company revolutionized the way audiences experience music videos by allowing viewers to search, like and skip through its entire catalog, enjoy channels curated by its team of music experts and create their own channel based on a genre, decade and style using our unique Mixer feature. XITE has a full music video catalog through agreements with all major and top independent music labels and distributors, and works to expand this offering every day.


About the role
We’re looking for a talented senior/lead React Native developer to help pioneer a new XITE project. You will be responsible for developing a mobile application, which will compliment the TV app experience, while working together with design, UX, backend development, marketing and other frontend teams.


Responsibilities

  • Implement features based on UI designs and UX requirements

  • Build and maintain a high performance, high quality, well tested & documented mobile React Native application

  • Communicate with various stakeholders involved in the development process

  • Participate in an Agile development process, including grooming, planning, coding, testing and code reviews

  • Implement A/B experiments

  • Stay up to date with the latest tools, technologies, services, and best practices, etc.

  • Help yourself and the team grow by providing feedback on work and processes

  • Share your learnings and progress within the company


Our current tech stack (for existing apps)

  • React Native (iOS + Android)

  • TypeScript

  • ESLint, Prettier

  • Redux, React Query

  • Styled Components, Reanimated 2

  • Jest, React Native Testing Library, Detox

  • CircleCI, GitHub, Appcenter (codepush), Sentry

Requirements

  • Passion for creating elegant and performant mobile applications

  • Knowledge and practice of clean code paradigms, e.g SOLID/DRY/YAGNI, etc.

  • Experience with modern frontend stacks/technologies:
    • React Native

    • ES6

    • TypeScript

    • Redux

  • Knowledge of the full project lifecycle of a mobile application, from idea to app store

  • Excellent written and verbal communication in English

  • Optional: Experience automating the app building / deployment process


What you bring

  • Experience building mobile apps

  • Team player with a collaborative, self-driven attitude

  • Strong debugging & analytical thinking, comfortable learning new skills

  • Knowledge of how to measure and improve the App’s performance


What working at XITE means
Here at XITE we make sure you’re taken care of by providing you the opportunity to develop your career in a young, fast growing and international company. We provide a challenging work environment where you have a lot of autonomy and flexible working hours. We don’t hire assholes! All XITE’ers are different and authentic in their own way, but we all have kindness in common, as well as professionalism and an optimistic attitude. Let’s not forget - we have a passion for good music and good food. That’s why we have chef prepared lunches, Friday afternoon drinks and rooftop parties! Click here to see our benefits.

The process

1. Apply: Apply for a role and we will contact you

2. HR Interview: One of our recruiters will contact you, because we'd really like to find out more about you and to see if there is a culture fit between you and XITE. During this interview you can ask all your questions about the company.

3. Technical Assignment: This is your moment to shine and let us know what skills you offer! You get one week to make this assignment. Need more time? Not a problem, just let us know!

We value your time, so if you already have a project you’re proud of, and that you think will impress us, feel free to send that instead.

4. Technical interview: We will dive into your Technical assignment with two XITE colleagues. You will also have the opportunity to ask all your own questions.

5. Offer: Hopefully with our offer we can welcome you to the team of XITE!


Up for the challenge? Then hit that ‘Apply for this Job’ button!