Senior Mobile Developer

Engineering Paddington, London


Description

Position at J2 Cloud Services

Overview

We are a group of cloud storage companies including Livedrive, SugarSync and KeepItSafe under the J2 Global Cloud Storage banner. Our platforms already protect millions of customers and we're growing rapidly through organic growth and partnership with big household names. We have a fast moving, high-speed development environment and self-host our multi-petabyte storage cloud. We constantly optimise our platform for the best possible throughput and cost/GB.

We are looking for an amazing mobile developer to take our mobile apps to the next level as part of our cross-functional team based in Paddington. You will be part of Taco, the team that takes care of native clients for Livedrive and SugarSync. You will be surrounded by people with experience in many areas and get the chance to collaborate and pair with them, learning new skills and mentoring other developers.

We're agile from bottom to top and rely on our engineers to help direct the company with planning sessions, standups, and retros. We insist on clean code and automated acceptance and unit tests.

Plus our friendly colleagues are always up to something, from pool tournaments and ping pong games to board game lunches and special days out.

Upcoming projects

  • UI refresh - bring the apps up to date with latest Android UI/UX guidelines
  • Chromecast support
  • Improve the UX around our mobile backup feature

Responsibilities

  • Build and maintain our Android mobile clients for Livedrive and SugarSync
  • Always strive to deliver high quality products, even under time pressure
  • Focus on clean code and best practices
  • Ensure your code is bug free through automated tests
  • Work closely with QA, from definition of new features up to the final release
  • Share knowledge with other team members and ensure all mobile apps get a consistent level of quality
  • Collaborate with Product and the rest of the team to define new features and improvements for mobile clients
  • Work with the UX team to analyse customer behaviour and ensure a smooth user experience
  • Keep up to date on the latest industry trends in mobile technologies
  • Take the ownership of our mobile apps and push them to the next level

Requirements & Experience

  • At least 5 years of experience in a technical role
  • At least 3 years of experience with Java Android development
  • Excellent technical knowledge
  • Knowledge of HTTP and consuming RESTful web services
  • Code profiling, diagnostics, troubleshooting and performance optimization
  • Experience working in Agile development environments
  • TDD, unit and automated testing
  • Detail-oriented, with a focus on quality and accuracy

Bonus points

  • Additional working knowledge of native iOS development
  • Writing and designing RESTful APIs
  • Knowledge of Chromecast, video codecs, or other related technologies
  • Experience working with Git/Gitflow
  • Experience with mobile analytics tools (e.g. Mixpanel)

#J2CloudServices
#LI-SF1