Photobox
DescriptionRole – Principal Android EngineerLocation – Farringdon, London (remote currently)Brand – Photobox GroupWork with usPhotobox connects customers to what’s great in their life. We remind people of the amazing memories they’ve experienced with the people they care about, and inspire them to make more. We help people create the world’s most personalised products.Headquartered in London, Photobox operates across 10 countries, with main markets being UK, Germany, France, and Spain.The group can trace its history back to the early 2000s, with the near-simultaneous founding, in the UK and France, of two similar photo-printing businesses; Photobox and Photoways. The two companies merged in 2006 and adopted the Photobox brand. In time the Group acquired the Poster XXL brand in Germany and Hofmann in Spain.Today, Photobox, Hoffman and posterXXL are household names with a large base of loyal customers. The market is growing and leveraging towards more mobile and app engagement and Photobox is at the forefront of this growth improving customer user experience and digital creation experience across each channel and continuing to drive product innovation and stand out quality.We’re a place for self-starters and free thinkers. We thrive on each other’s passion for delivering amazing customer experiences, never standing still and constantly challenging the status quo.Photobox re-built its mobile apps from the ground up throughout 2020, and they launched in September. We’re looking to go big in 2021 and we’re looking for a passionate, excited Principal iOS Developer to join us in our journey!Our Android app is written in the latest Kotlin coding language using Android Architecture Components and the team works hard to keep the codebase clean, readable, and updateable.The Person We’re Looking For Will Have solid experience in developing mobile apps for the Android platform Demonstrate good cross-team collaboration skills – successful candidates will need to ensure technical alignment between mobile apps, web, and show an ability to think “end-to-end” Exemplify a great software engineer by demonstrating good software engineering practises and standards Act as a role model to other engineers in the team and around the business, to help them grow and mentor them Understand the importance of data, metrics, measuring and improving what we do Help us develop and maintain our Android apps as part of the larger mobile apps team. Work on fun new features, fix bugs, and write clean, testable code. Be opinionated with good suggestions for improvements on ways to work, features to build, and new technologies to try out. Work within a close, cross-functional team which includes iOS and Android developers as well as designers, UX’ers, product managers, backend developers and more. Be ready to eat great street food (once we’re back in the office!) and share super-interesting fun facts when it’s your turn at our daily standups. The Team You’d Be Joining Are A relaxed, kind, and sociable bunch. A team who are excited to embrace challenges, conventional or otherwise. Supportive and encouraging of each other, helping each other to learn and grow, and making our working environment as fun as possible! Big fans of learning, and sharing what we’re doing to help others learn, too. Most of all, we’re looking for people who can make our lovely team even more lovely. We have movie buffs, musicians, gamers, parents, bakers and even budding interior designers in the family.What will I be doing day-to-day? Working with the app engineers and others around the business to ship features, improvements and bug fixes Developing Android apps using Kotlin with Android Architecture Components and the latest and greatest technologies such as GraphQL, Room and LiveData Ensuring that all code is tested to the appropriate standards to allow us to ship regularly with confidence in the quality of it Owning those tasks from when we first decide what to work on, through to building the solution and getting it into the Play Store for our customers to use! Using Github and your choice of Git tools to manage your source code. Reviewing the code of other developers and chatting through their decisions, etc. to ensure the best code possible is shipped. RequirementsIt would be an added bonus if you know a bit about: Google’s Firebase platform Automation of builds/releases via Continuous Integration Agile methodologies (we currently use Kanban, but knowing a bit about Scrum would be great) Specifically, Apple’s PhotoKit and Photos APIs, including PHAssets, etc. Working with remote services using a technology called GraphQL. Working with Android devices, even if it’s just helping us to test our Android app! The Photobox mobile apps team have recently completed their first steps in creating a brand new experience for our customers. We’re excited to improve on this and continue being the best way to order personalised gifts on mobile.To Be Successful In This Role You Will Developing and maintaining our Android apps as part of the mobile apps team. Regularly ship apps in a mission-driven environment where teams are free to make their own decisions. Work within a close-knit, cross-functional team, and be keen to get involved with UI / UX Design, mobile development, backend development, product management, marketing or customer support. Share super interesting facts about the world when it’s your turn at our daily stand-ups. You will be working in a relaxed, social environment with a team who are excited to embrace challenges, conventional or otherwise. The team love learning new things and sharing what they are doing, so if this describes you and you’re ready to try your hand at something different, get in touch!BenefitsOn top of a competitive salary we also offer a great benefits package, including: Annual Performance bonus (non contractual) 25 days of holiday a year (excluding public holidays) increasing by 1 day each year up to 30 days after 5 years continuous service Healthcare, dental and life assurance Money Purchase Pension scheme with employer/employee contributions Season ticket loans Cycle to work scheme SmartTech scheme (annual purchase through payroll) Credits to spend each year on Photobox Choice of MacBook/PC Mental health and wellbeing support available 24/7 Referral bonus when you bring your friends to join the team Flexible working Support for parents through maternity and paternity policies and flexible working Working in our spacious offices in the heart of Farringdon (when we return) Funded wellbeing – including discounted gyms, yoga and bootcamps in the office Coffee machine and fresh fruit in the office Games in the office, including table tennis and table football Weekly football games Regular social events