Are you a React Native engineer passionate about building great products with a delightful user experience and an interest in the EV industry? Then join us and help us achieve our mission!
WE ARE SHELL RECHARGE SOLUTIONS
We're on a mission to enable cleaner transportation for everyone, driving the way towards a lower-carbon future. We do this by designing and building solutions for charging electric vehicles at home, at work, and on-the-go.
With some of the most passionate and experienced minds on our side, we aim to make charging easy and accessible. Our award-winning services include charge points, a mobile app, and a charge card, providing access to 600,000 charge points in over 33 countries.
YOUR TEAM IS IN CHARGE OF
The Home Charging App team is seeking a mid-level React Native Developer to join our dynamic group and contribute to the development of new app features. Our product team consists of: React Native engineers, a QA engineer, a Product Manager and a Designer. Together, we are responsible for the Shell Recharge App, specifically focusing on the home charging experience.
Our mission is to provide seamless solutions for users that have a charge point at home, and it includes features like gaining insights into their charging, scheduling charging sessions and setting up access for visitors. We work closely and collaboratively within the team and also with other product teams to deliver a high-quality app that meets the needs of our users.
If you thrive in a collaborative environment and are passionate about delivering exceptional mobile experiences, we’d love to have you on our team.
THIS IS HOW YOU WILL CONTRIBUTE
Your core accountabilities are to...
-
Collaborate with Design and Product Teams:Work closely with your own product team to refine and implement mobile app features that meet our customer’s needs and business requirements. Collaborate with other product teams when needed, on common initiatives.
-
Develop and Enhance Mobile Features:Build and optimize new features and components for mobile applications using React Native, ensuring high performance, robustness and responsiveness.
-
Support Roadmap Planning and Prioritization:Assist in organizing and prioritizing development tasks, balancing technical feasibility with business needs and timelines.
-
Maintain and Improve Existing Applications: Help maintain and improve the performance, quality, scalability, and responsiveness of existing mobile applications.
-
Contribute to Team Knowledge Sharing:Participate in team discussions, code reviews, and knowledge-sharing sessions to foster continuous learning and improvement within the React Native development team.
Success will be when you...
- Have a proactive mindset and are passionate about solving customer problems
-
Are a great team player and enjoy a collaborative environment
-
Are curious and have a learning mindset
-
Strive to build great user experiences with a balance of good code quality
-
Are great at communicating and building relationships
THE PERSON WE ARE LOOKING FOR
Has experience of…
- 3+ years of React Native development
-
Experience with Javascript / TypeScript
Is skilled at…
Collaboration and Communication: Effective communication skills and the ability to collaborate with designers, product owners, and other developers to deliver high-quality features and resolve issues.
-
React Native Development: Proficiency in building and maintaining React Native applications, including handling complex UI components and integrating with various libraries and APIs.
-
JavaScript/TypeScript: Strong knowledge of JavaScript and TypeScript, including ES6+ features, type definitions, and best practices for type-safe code.
-
State Management: Experience with state management libraries such as Redux and Redux Toolkit, including setting up actions, reducers, and middleware.
-
Testing and Debugging: Familiarity with testing frameworks and tools such as Jest, React Testing Library, and debugging techniques for React Native apps.
-
Code Quality and Formatting: Knowledge of code quality tools and practices, including ESLint, Prettier, and maintaining consistent code style and linting.
-
Mobile Platform Integration: Experience with integrating and configuring mobile-specific libraries and modules, such as those for navigation (react-navigation), native modules, and third-party integrations.
-
Performance Optimization: Ability to optimize the performance of React Native apps, including efficient rendering, managing large lists, and minimizing unnecessary re-renders.
-
Development Environment Setup: Proficiency in setting up and managing development environments for both iOS and Android, including handling build scripts and dependencies (yarn, pod install).
-
Version Control: Familiarity with version control systems such as Git, including handling branches, pull requests, and resolving merge conflicts.
WHAT IS IN IT FOR YOU?
Working at Shell Recharge Solutions means working in a fun, fast-growing international company with big ambitions.
By joining us, you will:
-
Contribute to a more sustainable future;
-
Become an expert in e-mobility;
-
Work in an open and diverse culture with colleagues from all over the world;
-
Receive a competitive salary that fits your experience + yearly bonus;
-
Receive a work from home budget to professionally equip your home office;
-
Have 28 paid days of annual leave based on a 40 hour work week;
-
Be able to spend up to 5 working days a year on volunteering;
-
Develop your skills and expertise through several training sessions. Besides this, you will receive a personal training budget and set your annual goals with your personal development plan;
-
Enjoy our monthly fun get-togethers (drinks), our annual winter and summer outing, and lots of other events or sport teams initiated by colleagues.
Please note: If you don't see yourself fully reflected in every job requirement listed on the posting above, we still encourage you to reach out and apply. Research has shown that women and underrepresented groups often only apply when they feel 100% qualified. We are committed to creating a more equitable, inclusive and diverse company and we strongly encourage applicants of all genders, ages, ethnicities, cultures, abilities, sexual orientation, and life experiences to apply.