OnBuy is seeking a Senior Mobile App Developer to enhance their mobile experience for customers and sellers.
The role involves leading the development and maintenance of high-quality mobile applications from concept to launch.
The developer will build robust, scalable, and performant apps for both iOS and Android platforms using Swift and Kotlin.
Collaboration with backend and frontend teams is essential to ensure seamless integration across the full stack.
The developer will implement and maintain WebView-based functionality while planning for a transition to more native app features.
Integration with Firebase services, including Cloud Messaging, Realtime Database, and App Distribution, is required.
The role includes managing app deployment pipelines using CI/CD tools like Fastlane and GitLab CI, including code signing and store submissions.
Ensuring secure coding practices and compliance with platform guidelines is a key responsibility.
The developer will debug and resolve issues using platform-specific tools and logs.
Features such as push notifications, deep linking, and gesture recognition will be implemented.
Support for the wider development team with front-end tasks using HTML, CSS, and JavaScript is expected.
The developer will contribute to architectural decisions and help shape the future of mobile at OnBuy.
Requirements:
Proven experience developing and launching mobile apps for both iOS and Android is essential.
Frontend experience with CSS, HTML, and JavaScript is required, with Vue.js being a significant bonus.
Strong proficiency in Swift (iOS) and Kotlin is necessary.
Experience working with Android Studio, Xcode, and Apple Developer Console is required.
A solid understanding of the differences between iOS and Android ecosystems is essential.
Experience with Firebase, including FCM, App Distribution, and Realtime Database, is required.
Familiarity with CI/CD pipelines, automated testing, and deployment processes is necessary.
Experience using tools like Fastlane to automate testing, building, signing, and publishing is required.
The candidate should be comfortable working in a start-up or scale-up environment with a fast-paced, agile approach.
Excellent problem-solving skills and the ability to think algorithmically are essential.
A working knowledge of HTML, CSS, and JavaScript to support front-end development when required is necessary.
Desirable qualifications include full stack experience, experience with hybrid frameworks (e.g., React Native, Flutter), familiarity with analytics tools, and contributions to open-source projects or a portfolio of published apps.
Benefits:
The salary range for this role is £55,000 - £60,000 per annum, depending on experience.
Employees receive 25 days of annual leave plus Bank Holidays.
An extra day off for your Birthday is provided.
The company offers an Employee Assistance Programme and a Perks at Work benefit platform.
There are opportunities for career development and progression within the company.
In addition, employees will receive company equity, allowing them to own a piece of the business.