Mobile Team Lead

Role: Development

Location: Ascot - UK

Back to List Apply Now

The Mobile Team Lead is responsible for leading a small team of in house mobile developers plus incremental augmented resources as and when required. As team lead you are expected to manage the day to day activities of the team, manage sprints and ensure stories are updated and closed out daily, whilst also developing applications in line with the Product roadmap. You will be responsible for ensuring that any outsourced service provider delivers in accordance with our needs and have exceptional relationship skills to maximise this.

A key component of the role is to ensure the development processes and timelines are adhered to and delivery timescales met, to ensure Bink can meet its commitments to investors and customers.

The Mobile lead will also ensure that the team members are given clear objectives, training and development plans and provide leadership support to ensure they can deliver to the best of their abilities.

Primary Responsibilities Responsibilities

  • Guide team development efforts towards successful project delivery
  • Provide technical leadership to teammates through coaching and mentorship
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Identify and encourage areas for growth and improvement within the team
  • Collaborate with other software developers, business analysts, SREs and software architects to plan, design, develop, test, and maintain applications built on mobile technologies
  • Assist in the refinement and planning of stories, estimates and work plans
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software
  • Design, develop, and unit test mobile applications in accordance with established standards
  • Participate in peer-reviews of solution designs and related code
  • Package and support deployment of releases
  • Work with teammates in the migration of legacy applications to current mobile standards
  • Develop, refine, and tune integrations between applications
  • Analyse and resolve technical and application problems
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget
  • Research and evaluate a variety of software products.

Functional Attributes

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven software development experience and Android skills development
  • Proven software development experience and iOS skills development
  • Proven working experience in Android and iOS app development
  • Proficient with Objective-C or Swift
  • Have published at least one original Android and iOS app
  • Working knowledge of Android SDK
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Expert working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Deep working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning with tools such as Instruments or Shark
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Proficient understanding of code versioning using Git
  • Familiarity with continuous integration
  • Minimum 5 years experiencing in developing mobile applications
  • Minimum 3 years experience as a software team lead (preferably as a mobile team lead)
  • Experience of working in an Agile development environment and a qualified scrum master
  • Experience of working with Jira for task management

Personal Attributes

  • Business Awareness
    • Knowledge of the company markets, customers and goals
    • Understands how to plan work to achieve the business objectives
    • Knowledgeable about business and commercial models
  • Customer Focus
    • Understands how to identify and anticipate customer needs both internal and external
    • Demonstrates ability to build effective relationships both internal and external
    • Understands the need to exceed customer expectations
  • Communication and Interpersonal Skills
    • Good at expressing complex tasks to a wide variety of audiences both orally and in written form
    • Understands how to listen to alternate points of view and is able to modify personal behaviour when confronted with better ways of delivering tasks
  • Decision Making
    • Understands the importance of data driven decision making
    • Good at making rational decisions even when data is incomplete
    • Understands the importance of seeking and acting upon feedback
  • Personal Drive, Organisation and Planning
    • Passionate about mobile software development
    • Demonstrates ability to be a self-starter whilst also understands the need to be a team player
    • Knowledge of how to set priorities, define targets, plan work so that results are achieved on time and within budget
    • Knowledge of how to monitor progress and adjust priorities as required whilst minimising business waste
    • Understands the importance of being open minded about change
  • Leadership and People Management
    • Understands how to influence, motivate and inspire others and direct them towards achieving company goals and values
    • Knowledge of how to guide, coach and develop people to extend their skills and competencies
    • Demonstrates how to contribute towards bigger team
Apply Now