bb has brought together a world-class team of creative experts in strategy and innovation, multi-channel user experience, visual design, technology and delivery. We are looking for an outstanding Head of Mobile who thrives on challenges and is hungry to grow in their ability and knowledge.

You’ll be part of an agile team, leading workshops or interviews with our senior clients as well as startup-founders

The Role

Brilliant Basics are looking for a Head Of Mobile Development who has lead teams and developed a broad array of successful mobile apps in their career. With a high acumen for problem solving and with clear communication skills, you will thrive working in a fast-paced, agile and collaborative environment.

You will drive mobile development, bringing original ideas and fresh approaches to each project, from early stage concepts right through to final delivery and launch. You will have a strong sense of ownership with an engineering mindset and want to build a domain from the ground up. You will work closely with local and remote product management, UX & design, engineering, test and delivery teams. You will ideally have experience in leading globally distributed dev teams e.g. UK and India. You will have excellent domain knowledge providing leadership, driving growth and sharing advice and context for technology choices and decisions.

You are motivated to experiment with new technologies e.g. AR, ML, etc. You will define and drive code quality and continuous improvement through code reviews, unit tests, peer collaboration, automation and code retrospectives. You will also define the team's working practices and protocols.

In addition to technology skills you will understand the detail and decisions with UX and design concepts and be able to deliver to the standards set by these domains.

Responsibilities

  • Design and maintain technical and solution architecture
  • Present solutions and demo to peer teams, management and clients
  • Hire, manage and mentor developers within and beyond your team
  • Strong technical communication with peers and non-technical team members
  • Manage and lead project development team across geographies
  • Evaluate relevant mobile development technologies and strategies

Skills and knowledge

  • Mastery of Swift 3 and/or 4, Objective-C, iOS Frameworks, XCode and Cocoa-pods
  • Solid Unit and UI Automation testing experience (XCTest, XCUITest or any other testing framework)
  • Extensive experience of working with RESTful APIs
  • Experience with designing and documenting solutions using industry standard methodologies
  • Ability to learn new technologies and adopt new tools
  • Experience with threading, networking, memory management, tracing, and profiling code
  • Experience debugging apps on devices and on platform simulators/emulators
  • Follow a test development approach, leveraging unit test tools and automation
  • Knowledge of modern version control (git)
  • Good knowledge of CoreData and CoreLocation
  • Passionate about writing clean code

Qualifications

  • 5 + years of iOS development experience
  • 6+ years of commercial software development experience in Objective C / Swift
  • Excellent understanding of modern iOS architectural patterns & design patterns and how to apply them in real world situations
  • Solid understanding of software development principles, capabilities, and limitations of mobile platforms
  • Development experience designing, developing and maintaining REST based interfaces
  • BS/MS in Computer Science or equivalent

Desirable Qualifications

  • 5 + years of Android development experience
  • Experience developing hybrid native/HTML mobile applications
  • Strong experience with building large applications or libraries using JavaScript
  • Experience with designing and building JSON or XML schemas