Senior React Native EngineerLocation:Portugal, Remote Salary:Up to €80,000 dependant on experienceWe're here to help those who teach. It's what brings us to work every day. At Twinkl, we've been providing educators across the world with high quality, trusted teaching and learning resources for over a decade now. They're all written and checked by our wonderful team of experienced educators, and there are hundreds of thousands of resources to download, with new ones added daily.About the Mobile Apps Team & Digital Products Area The digital products area is dedicated to creating innovative and engaging digital experiences for children and educators. We are committed to enriching the lives of users through interactive and educational applications that inspire creativity, learning, and fun. It's within this area that the Mobile Apps Team sits. Its main responsibility is to create mobile apps for Android and iOS that delight teachers and students alike.We're looking for experienced React Native engineers who have the technical expertise to handle any challenge and contribute to the company's growth with a Product Engineer mindset to deliver great products. You will be instrumental in designing and creating modular components, ensuring our apps portfolio can scale efficiently and quickly. Additionally, you will drive the implementation of best practices in React Native development as well as maintaining high standards of quality and performance. As a senior member of the team, you will also help mentor other engineers, and in this way foster their growth and enhance the overall capability of our team.Ongoing projects/how you'll spend your day:Develop and Enhance Educational Apps:Work on mobile apps aimed at learning experiences across several subjects. Ensure the apps are accessible and provide a seamless experience across different devices and screen sizes. Cross-Functional Collaboration:Work with content creators in integrating educational resources efficiently in our mobile apps. Partner with product managers, designers and fellow engineers to help define, prioritise and implement new features and deliver high quality educational solutions that are aligned with Twinkl's goals. Tech Culture:As we grow our tech team at Twinkl, you will play an important role in scaling our technology, delivery processes, and overall tech culture. Help drive initiatives that strengthen how we work, foster a collaborative and innovative environment, and lead the implementation of technological solutions that can scale efficiently to meet the needs of our growing user base. Continuous Improvement and Innovation:Stay current with the latest trends and advancements in mobile development and educational technology. Apply best practices in software development, including continuous integration and deployment (CI/CD) and automated testing. Contribute to the continuous improvement of Twinkl's educational offerings by exploring new technologies and innovative approaches to learning.To succeed in the role, you will: Be a Technical Expert:5+ years of hands-on experience building React Native applications in production (cross-platform apps on iOS and Android). Proven ability to deliver and maintain complex, large-scale and maintainable mobile apps end-to-end. This requires a strong command of Typescript and modern JavaScript features, and a deep understanding of React Native's internal architecture and how to leverage the new architecture (JSI) in order to deliver highly performant applications. Be a problem solver:Have strong problem-solving skills while at the same time having the ability to identify issues, come up with solutions and deliver them effectively. Approach challenges with a positive and proactive mindset, seeking innovative ways to improve the user experience and app performance. Be Collaborative:Work well in a team environment, collaborating with cross-functional teams including product managers, designers, and other engineers. Communicate effectively, both verbally and in writing, to share ideas, provide feedback, and document processes. Show Leadership and Mentorship: Provide guidance and mentorship to fellow engineers, fostering their growth and development. Take ownership of projects, leading by example and ensuring high standards of quality and performance. Be Adaptable and Resilient:Thrive in a fast-paced, dynamic environment, adapting to changing requirements and priorities. Understand the Educational Domain:Have a genuine interest in education and a desire to contribute to Twinkl's mission of supporting educators and learners.You'll work with: The technology team: product, engineering, design, UXR and Data.We're interested in people that have: A degree in Computer Science or related field or equivalent practical experience with a proven track record will be considered in place of a formal degree. 5+ years' experience in developing React Native applications Proven Experience with Unit Testing (e.g. Jest), Component Testing (e.g. RNTL) and E2E Testing (e.g. Detox or Maestro) to ensure app stability. Expertise in Expo (EAS, Expo Go, Expo Router) Knowledge of backend APIs and their specificities, including authentication and best practices for securely and efficiently using them in mobile applications. Proficiency in mobile CI/CD pipelines (EAS, Fastlane, or GitHub Actions) for automated builds and App Store submissions. Experience with Data Persistency in React Native (e.g. WatermelonDB, MMKV) Experience in mentoring engineers. Excellent communication and interpersonal skills.