Position: Senior React Native Developer (SDK)
Company: GUID IT Talent Search
Category: JavaScript
Experience required: 5y
English level: upper

ABOUT THE COMPANY 

A product company with offices in Amsterdam and Boulder (USA). Founded 5 years ago. The company is leading the way in providing APIs for building activity feeds and chat as a third-party service to save customers money and time. The customer list includes Crunchbase, Harvard, Hopin, Bevy, and other companies. The company attracted lots of eminent investors (e.g., GitHub, Hopin, Datadog, etc.). Raised over €50m in three investment rounds and became one of the fastest-growing startups in the Netherlands and Colorado. The whole team consists of 120+ employees (Netherlands, USA, and worldwide remote). 
 

ABOUT PRODUCTS

🔸 Chat API for Custom Messaging Apps that allows the quick building of real-time chat messaging in the client’s products. Highly reliable chat infrastructure and feature-rich SDKs are provided.
🔸 Enterprise-ready Activity Feed APIs that allow building smart and fast-learning feeds inside the clients’ products. Used by hundreds of large companies without worrying about the scalability, maintenance, and reliability of a complicated feed infrastructure.
Products are powered by Go, RocksDB, and Raft – with response times measured in single-digit milliseconds. 
The team also creates open-source SDKs for both products based on different technologies (React, React Native, Flutter, iOS, Android) to facilitate their integration with clients’ systems. 
 

ADVANTAGES OF THE COMPANY/PRODUCTS

🔸 Chance to work on OSS projects and build tools for thousands of developers as a part of the SDK development team.
🔸 Cutting-edge technologies, up-to-date documentation.
🔸 1+ billion end-users of the product.
🔸 The technology can support up to 5 million users simultaneously.
🔸 Flat structure, equity, and diversity in the team.
🔸 The company is focused on employees’ well-being, happiness, and development.
 
TECHNICAL STACK 
React Native, React, Go, gRPC, RocksDB, Python, PostgreSQL, RabbitMQ, AWS, Puppet, CloudFormation, Grafana, Graphite, ELK, Jaeger, Redis, Memcached.
Scrum is in use.
 

WHO WE ARE LOOKING FOR
React Native Developer with 8+ years of experience in software development, professional experience with React Native, JavaScript, and TypeScript. A product mindset will be a plus.
 

WHAT YOU ARE EXPECTED TO DO

🔸 Be responsible for building, maintaining, enhancing, and taking ownership of React Native SDKs to allow integration with core APIs.
🔸 Work across multiple teams to provide technical insight on product development, striving to simplify how applications are built.
🔸 Collaborate with Back End teams to ensure feature parity across SDKs.
🔸 Pivot, jump in, and assist in the development/maintenance of other SDKs.
🔸 Write documentation for the libraries the company creates, interact with their customers through Github by responding to issues reviewing pull requests and open-source contributions. 
🔸 Take ownership of developer relations for the open-source React Native SDKs.
 
ABOUT THE TEAM

🔸 React Native SDK team (4 Developers, Team Lead).
🔸 Infrastructure team (Head of Infrastructure, DevOps, SRE, Head of Security, Security Engineer).
🔸 Dedicated teams (website, dashboard, etc.).
🔸 Close cooperation with a Team Lead.
 
WHY THE POSITION IS OPENED
Scaling of the development team.
 

WHAT ENGLISH LEVEL IS EXPECTED
Upper-Intermediate English (all the team communicates in English).
 

REQUIREMENTS FOR THE POSITION

🔸 8+ years of experience as a software engineer. 
🔸 Professional experience with React Native. 
🔸 Experience with JavaScript and TypeScript.
🔸 Experience working with SDKs.
🔸 Contribution to the OSS projects.
🔸 Experience with TDD and CI.
🔸 A deep understanding of design and interaction with REST APIs. 
🔸 Computer Science fundamentals.
🔸 Experience in building libraries or tools used by developers.

Will be a plus:

🔸 Experience interacting with other developers on GitHub (supporting own libraries, opening issues, open-source contributions, or maintenance).
🔸 Technical experience with Go, NodeJS, native iOS, native Android.
🔸 Product mindset, ability to think outside the tasks scope, communication skills.
 
IN CASE OF RELOCATION, THE COMPANY OFFERS

🔸 Generous relocation bonus followed by a Dutch сontract. 
🔸 Possibility to work remotely or in the office in the heart of Amsterdam.
🔸 28 working days of paid vacation.
🔸 Stock options (stock that guarantees financial compensation to a team member in case the company resale/it is entering the stock exchange).
🔸 Generous Learning and Development budget (professional education, conferences) – €1500 yearly.
🔸 Commute expenses to Amsterdam covered (when living outside the city) or an option to use a company bike within the city.
🔸 Gym membership of choice covered (€60 monthly).
🔸 MacBook Pro or another development setup.
🔸 Healthy team lunches and plenty of snacks.

In the case of staying in Ukraine, the perks’ list is currently under review by the company’s team with an aim to extend it. Currently, the сontract with a private entrepreneur (in Ukrainian: ФОП) and a possibility to work remotely are guaranteed. Getting stock options is also possible.
 

SELECTION AND INTERVIEW STAGES

🔸 Interview with a GUID Recruiter.
🔸 Interview with a company’s Recruiter/Hiring Manager (in English).
🔸 Technical interview (in English).

Write me :) Have a great day!