Senior React Native Engineer
- Hybrid
- Amsterdam, Noord-Holland, Netherlands
- Engineering
Job description
At Source, we are supporting the best greenhouse growers in the world to help them scale their operations and become more successful. We do this by building software and AI solutions that help growers to more efficiently and effectively manage their day-to-day operations. By doing this, we are accelerating the global adoption of efficient and robust food systems which will make fruits and vegetables available and affordable to more people in a sustainable way.
Our values are the foundation of our commitment to achieving our mission of empowering growers. Curiosity at our core drives us to explore new possibilities and remain flexible and open. We think and act like owners, taking responsibility and aiming for excellence in all we do. Embracing a shared adventure fosters collaboration and unity, while a growing over comfort mindset ensures we are constantly evolving and improving. Being purpose-driven anchors our actions, ensuring that every effort is aligned with our greater goals. These values are essential, guiding us in our journey and shaping our collective success.
We are looking for a Senior React Native Engineer with a focus on technical leadership. This role emphasises deep technical expertise and architectural leadership. As a key contributor, you will own the technical direction of projects & leading complex architectural decisions. You’ll be at the forefront of developing cutting-edge, offline-first applications, working cross-functionally with engineers and stakeholders to solve critical challenges.
What we would like you to get excited about
Driving the technical architecture for complex, offline-first, event-driven mobile applications, using React Native and TypeScript.
Collaborating with the Source team and greenhouse growers to ensure product development aligns with end-user needs and technical best practices.
Translating Figma designs and prototypes into robust, scalable solutions, including MVPs and production-ready applications.
Engaging directly with end-users to understand their workflows and UX requirements.
Building, testing, and deploying mobile applications, focusing on performance, scalability, and maintainability.
Leading technical discussions and cross-team projects, ensuring the integration of well-defined APIs between front-end (Realm) and back-end (MongoDB) systems.
Driving code quality by leading reviews and ensuring best practices are followed, particularly around CI/CD pipelines and testing strategies.
Autonomously leading technical decisions on cross-functional projects, balancing long-term architecture with immediate project needs.
Collaborating with other engineers to troubleshoot and resolve complex technical issues, taking ownership of technical scope and outcomes.
Guiding and influencing technical decisions across teams.
Job requirements
You have
- 6+ years-experience in React Native
- Strong proficiency in TypeScript, JavaScript, and mobile development.
- Proven track record working with Realm and integrating with back-end services using MongoDB.
- Solid understanding of event-driven architectures, API design, and software engineering best practices.
- Ability to lead technical projects independently, making decisions on architecture and development processes.
- Demonstrated experience in mentoring and influencing technical teams
- Strong problem-solving skills with an emphasis on product development.
- Knowledge of Software Engineering best practices, such as testing, CI/CD and deployments.
- Familiarity with Computer Science concepts such as data structures, common algorithms, and their performance.
- Proven experience in state management, especially Redux/Redux Toolkit
- Proven experience building offline-first applications
- A drive to learn and master new technologies and techniques.
- Strong communication skills
Bonus points if you have
Experience with Realm, MongoDB, and Redux Toolkit
Experience with Detox testing framework
Experience with high-performance rendering of complex UIs
Experience with native mobile development using Swift and Kotlin and development of single-page web applications using React/Vue.js/Svelte
Our offer in return for your talent and skills
To reward your contributions, we offer you:
A hybrid work environment - we have working days at the office on Mondays and Thursdays which we make awesome
Paid lunch on the office days
Flexible hours - always respecting your team & meetings.
Pension contribution of 4.5%
Macbook (for the deep tech roles a 16T)
Curiosity and learning sessions
Travel allowance for office commute
Annual learning budget of € 1,000
Work from home budget of € 550
Monthly wifi & phone plan reimbursement of € 50
Unlimited holidays and we expect you at least to take 25 per year
Source Super Social (S3) - Our Thursday drinks (when possible at the rooftop terrace)
S4s - per quarter we have a big company event on Friday that includes dinner and special activities
*Please note that if you progress to the final round of our selection process, we will kindly request a reference to help us get to know you better.
or
All done!
Your application has been successfully submitted!