Mobile Developer

AI overview

Deliver high quality mobile applications that delight users, collaborating closely with product and engineering teams to design scalable software solutions.

You will be responsible for delivering high quality mobile applications that our customers and end users love. This may involve building brand new mobile applications from the ground up or adding new features to existing mobile applications.  

We value adaptable candidates who can quickly learn new technologies and languages. While core mobile development proficiency is helpful, confidence in rapidly acquiring new skills is key.

Our successful candidate is comfortable shipping code quickly, gathering feedback, owning your work, and iterating to improve the product. You have a "get it done" attitude and are always looking for ways to deliver value to users faster.

Why join Purple?

Our values are at the heart of what we do and we’re all about getting the job done whilst having fun with no BS and no politics. We’re all about development, and embedded within the business is the value of know your stuff, keep learning, which means we support our people to continuously develop their knowledge and skills. You really won’t regret taking the next step in your career by helping turn the world Purple!

What you’ll do

  • Collaborating with the product and engineering teams to design and implement robust and scalable software solutions that meet business requirements
  • Hands-on coding, debugging, and troubleshooting of complex software components
  • Ensure code quality through code reviews, pair programming, and implementation of best practices
  • Planning, prioritising, and managing development tasks, ensuring projects are delivered on time and within scope
  • Collaborating with designers, product managers, and stakeholders to translate requirements into technical solutions
  • Ensuring the development of high quality, maintainable, and performant mobile applications

Requirements

  • Excellent knowledge and experience of at least one of Swift for iOS or Kotlin for Android, with at least a good comfort level in the other language / platform
  • Good knowledge of Swift UI and Jetpack compose
  • Good knowledge of Core Data (iOS) and RoomDB / SQLite (Android)
  • Experience creating SDKs, and working with CocoaPods and Swift Package Manager (iOS), and Gradle (Android)
  • Experience using web APIs in a robust and reliable way, failing gracefully when the APIs aren't available
  • Good knowledge of mobile design patterns software architecture, with particular attention given to scalability and performance
  • Excellent communication and interpersonal skills
  • Exceptional problem-solving and decision-making abilities
  • Exceptional mobile UX engineering skills with the ability to take a UX / UI vision from the design team and make it a reality
  • Exceptional attention to detail when it comes to testing your own work, with QA serving as a back-stop and for you to expect QA to find a minimal number of issues
  • Proficient debugging skills to quickly diagnose issues with mobile applications
  • Comfortable working with legacy code

Desirable skills (not a deal breaker)

  • Experience using Firebase, particularly for push notifications
  • Experience of creating bindings to other languages such as C and Rust
  • Knowledge of networking and WiFi, especially captive portals
  • Experience working with Google maps in mobile applications

Benefits

Our values

  • Make it happen - We own things and get them done whatever it takes.
  • Playful and positive - Life’s too short to take things too seriously, we like to have fun while we’re working and we love positivity - and yes the glass is half full.
  • In it together - We all have our day jobs to do, our OKRs to hit and projects to complete but we’re always available to help for the greater good of the business.
  • No bullsh*t, no politics - Seriously! We want to enjoy coming to work and that stuff doesn’t make it pleasant.
  • Know your stuff, keep learning - We value people who have knowledge and have a thirst for more of it, lots more of it.
  • No drama - Things don’t always go right as much as we try, having a hissy fit over it won’t help the situation and you won’t find that here.
  • Raise the bar - we want to win, so we aim high, take calculated risks, and push the boundaries of what's possible.

Bring your best self to work

At Purple, we are committed to fostering a diverse and inclusive workplace. We value the unique perspectives and experiences that each individual brings, and we believe that diversity enriches our team and drives innovation. We encourage applications from candidates of all backgrounds, regardless of race, gender, sexual orientation, religion, disability, or any other characteristic. We understand that everyone's journey is different, and we are open to conversations about flexible working arrangements that can accommodate your needs. We embrace a culture of learning and growth, where you don't need to tick every box on the job description to apply. If you're excited about the opportunity to contribute to our mission, we encourage you to submit your application. Join us in shaping a workplace that celebrates diversity and empowers all voices.

Benefits 

  • Salary £50,000-£60,000 depending on experience
  • Company bonus - 5% of salary
  • Hybrid working - the best of both worlds
  • Flexible working & a great company culture - bring your best self to work
  • Emphasis on learning and development - progress your career
  • 25 days holiday (plus bank holidays) with 1 more day each year - and the option to buy extra days
  • 4 volunteering days each year - give something back to the community
  • Life insurance at 2 x salary
  • Employee Assistance Programme, 24/7 helpline
  • Company pension, 4% employer contribution
  • Private Healthcare & Long Term Incentive Plan after 12 months’ service

Is Purple the right fit for you?

As part of the interview process we’ll get to know you and understand how you might be a fit for Purple.  Equally as important is that you ensure Purple is the right fit for you! 

We live by our values and we expect Purplytes to live up to them too.  We have a sleeves rolled up attitude, we work fast, innovatively and our direction can change quickly.  If you’re used to working in an environment with lots of processes and a lot of red tape then we might not be the right business for you.  And that’s ok, not everyone likes marmite, right?

Perks & Benefits Extracted with AI

  • Flexible Work Hours: Flexible working & a great company culture - bring your best self to work
  • Health Insurance: Private Healthcare & Long Term Incentive Plan after 12 months’ service
  • Company pension with 4% employer contribution: Company pension, 4% employer contribution
  • Paid Parental Leave: 4 volunteering days each year - give something back to the community
  • Paid Time Off: 25 days holiday (plus bank holidays) with 1 more day each year - and the option to buy extra days

Purple is a digital platform for Intelligent Spaces.Our cloud based solution provides you with the same in-depth understanding of physical spaces that website analytics have delivered for years. Purple’s portal also provides customers with unique and cutting edge marketing tools, allowing them to take meaningful action based on demographic and behavioral data.We achieve this through social engagement, location analytics, and a broad range of connectable data sources. These work together to provide you with a detailed and multifaceted understanding of your customers. In return, users also get a highly reliable, safe Wi-Fi experience.For more info - check us out on - https://purple.ai/

View all jobs
Salary
£50,000 – £60,000 per year
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Mobile Developer Q&A's
Report this job
Apply for this job