Senior Mobile Engineer
Salary: £75k - £85k (based on experience)
Hours: 37.5 hours per week; Monday to Friday 8.30am to 5.00pm
Basis: Full time, permanent
Location: Canary Wharf, London - WeWork - Hybrid office-remote working offered
Reporting to: Co-Founder/CTO
About this role
At Onetrace, we're revolutionising the construction industry with innovative mobile solutions that streamline processes and enhance productivity. Our React Native mobile app is at the heart of our product offering, and we're committed to pushing the boundaries of what's possible in mobile technology. As a fast-growing startup, we value creativity, collaboration, and the drive to make a tangible impact in the industry.
Are you a seasoned mobile engineer passionate about pushing the boundaries of mobile app development and creating exceptional user experiences? We're seeking a Senior Mobile Engineer to lead the evolution of our mobile app. You'll play a pivotal role in developing custom native modules for iOS and Android, integrating them seamlessly with our React Native application, and enhancing the app's functionality and performance.
Our business
Onetrace built a SaaS traceability system for the fire protection industry, and are expanding into the untapped technology market in the construction industry. Our passion for problem solving, efficiency and technology drives us to continue innovating and learning, with user experience being essential to this mission.
For more insight into what we do and who we are, visit our LinkedIn page.
Our culture and ways of working 🫶
Our values lay the foundation of Onetrace’s culture and we are looking for individuals who aspire to behaviours that align with our values, fostering a collaborative company culture that unifies us all.
- Driven by passion - Bringing enthusiasm and dedication to our work and celebrating our achievements together as a team
- Devoted to innovation - pushing boundaries and creating a space for unrivalled vision
- Strive to simplify - making technology simpler for customers to use
- Do the right thing - honesty, integrity and commitment to always do the right thing
- Respect above all - respecting and understanding every individuals diverse background
- Empowering teams internally and beyond - working with equal parts humility and and ambition
We celebrate our achievements as a team and support each other by providing a collaborative and autonomous environment suited for growth and development.
We love working here. We think you will too. Let’s build great things together.
What you’ll work on
As our Senior Mobile Engineer, you’ll play a crucial role in driving both ongoing feature development and several mission-critical projects over the next year. While a big part of your work will involve bringing new screens and features to life, you’ll also take the lead on some of the app’s core technical challenges:
-
Cloud-to-Mobile Two-Way Syncing
- Architect and implement a new syncing solution to replace the deprecated Atlas Device Sync
- Ensure seamless offline-first functionality
-
Custom Native Camera Module
- Develop a native camera module tailored for both iOS and Android
- Deliver a high-performance, consistent camera experience across platforms, overcoming the limitations of current React Native packages
-
Photo Annotation Functionality
- Design and integrate an advanced photo annotation tool
- Enable users to mark up images directly in the app before submission, enhancing interactivity and expanding functionality
-
App Performance and Diagnostics
- Improve the app’s core performance and reliability
- Implement logging and diagnostics to give better visibility to our customer and technical support teams
In addition to these exciting projects, you’ll contribute to a variety of feature and UI development tasks. From rolling out new screens to refining user experiences, you’ll work on the full spectrum of app improvements.
What you’ll do
-
Lead Development of Custom Native Modules
- Build native modules for iOS (Swift) and Android (Kotlin)
- Integrate them with our React Native app to extend functionality
-
Collaborate Cross-Functionally
- Work closely with the CTO, full-stack engineers, product, and design teams
- Deliver fast and valuable feature releases with a user-centric focus
-
Optimise App Performance
- Ensure smooth functionality and exceptional user experience
- Conduct performance tuning and optimisation
-
Troubleshoot and Resolve Issues
- Identify complex technical problems
- Provide effective and efficient solutions
-
Mentorship and Team Growth
- Mentor junior engineers and contribute to their professional development (desirable)
We would love to hear from you if you are someone who:
Essential 💫
- 5+ years as a Mobile Engineer with proven experience in native iOS (Swift) and Android (Kotlin) development
- Previous experience in a growth-stage startup or scaleup
- Strong proficiency in JavaScript/TypeScript and experience with React Native
- Demonstrated ability to bridge native code and integrate it with React Native applications
- Expertise in building custom native modules and handling platform-specific functionality
- Experience working with camera APIs and developing custom camera modules
- Deep understanding of cloud-to-mobile syncing architectures and offline-first patterns
- Experience with offline-first syncing technologies like Atlas DeviceSync, PowerSync, Ditto, AppSync, CouchDB/PouchDB, or similar
- Experience using Realm or similar local databases
- Proficiency in memory management, security, and user experience considerations
- Strong knowledge of integrating mobile apps with RESTful APIs and backend services
- Proficiency with Git for version control and collaborative development
- Excellent problem-solving skills and attention to detail
- Proactive mindset with the ability to recover quickly from setbacks
- Strong communication skills and ability to collaborate cross-functionally
- Product mindset with a passion for innovation and can prioritise progress over perfection
Desirable 🚀
- Previous experience working in a B2B SaaS company
- Knowledge of Construction Industry
- Experience mentoring and growing junior engineers
- Bachelor's degree in Computer Science or STEM subject
Where and how you will work
Onetrace encourage a healthy work-life balance and as part of this, we understand the importance of flexibility. Depending on the operational requirements of the role and your team, we can offer hybrid office-remote working. We are open to talking about an arrangement that works for you and us.
What we will offer you
-
Equipment 💻
- We’ll set you up with an Apple MacBook and all the necessary software
- Standing desk (when based in the office)
- Tech accessories and Onetrace merch
-
Flexible work scheme 🕒
- Hybrid working options
- Remote work abroad opportunities
-
Holidays 🌴
- 25 days + Bank holidays
-
Learning & development 📘
- Allocated time for personal development and growth, we are open to utilising external learning and development resources when necessary to promote continuous learning within our team
-
Our offer 🥳
- £75k - £85k (based on experience)
- NEST Pension scheme
- Regular team socials and company events
- WeWork membership
Diversity
Onetrace is committed to diversity in the workplace and proud to be an equal opportunity employer. If you require a reasonable adjustment, please contact us. All information will be kept confidential and will only be used for applying a reasonable adjustment.
Apply now and become a valuable asset in ensuring the on-going success and innovation of Onetrace!
For an informal discussion about the role, please contact ann.clark@onetrace.app.
- Department
- Engineering
- Role
- Senior Mobile Engineer
- Remote status
- Hybrid Remote
Senior Mobile Engineer
Loading application form