Software Development Manager - Mobile

Hours: 36

Salary: Competitive

Location: London, Farringdon

United Kingdom

Apply by: 31/12/2019


Software Development Manager - Mobile

London, Farringdon

About the role

As a Mobile Software Development Manager you’ll be leading an agile team of industry leading engineers upon Tesco’s customer facing Android and iOS applications. You will be responsible for the future direction of the products that we build, solving problems, encouraging your team and developing new features through quality, scalable, performant and maintainable technical solutions. The solutions that you and your team will be responsible for will have a global reach, impacting millions of customers.

You’ll be a passionate, pragmatic Mobile Software Development Manager with an inquisitive mind who builds and motivates their team to make change for the better and most importantly put our customer first. Comfortable with modern engineering practices and mobile development tooling and technologies you’ll use innovation to improve the customer experience and efficiency of your engineering team. 

You will be responsible for

Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role’s key responsibilities and measures:

  • The candidate should have expertise in Mobile Technologies - Android &/or iOS development.
  • Experience leading mobile engineering teams and architecting complex mobile applications
  • 5+ years of commercial software development experience in Java/Kotlin and/or Swift/Objective.
  • Adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, monitoring and operations. Build flexible systems choosing simple, straightforward solutions over more complex ones
  • Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity and ensure that technology standards and best practices are maintained across each area of focus
  • Drive the planning and allocation for the development of the defined technology roadmap and develop, implement and maintain a disaster recovery plan
  • Take a data driven approach to engineering where all initiatives have metrics to help drive progress and determine success
  • Monitor security of a dedicated area and continue to upgrade it; monitor application performance and review any application failures
  • Manage and lead the team in challenging and pushing the boundaries of innovation and technology
  • Anticipate and react to major technology changes to ensure the maintenance of company leadership in the competitive landscape, ensuring that Tesco is regarded as a leader and innovator in its field
  • Establish technical standards and ensure adherence to them for product development and company operations
  • Identify and evaluate new technology platforms that would help the Tesco achieve its objectives
  • Ensure customer experience is 24/7 at optimum levels due to relentless tuning and performance improvement in the production platforms
  • Participate in the development of the long-term development and business technology strategies including participation in decisions involving in-house vs. outsource and nearshore vs. far shore providers as well as build vs. partner vs. buy decisions on new products/functionality

You will need

Ideal candidates will be true software engineering experts with proven credentials building and leading world class engineering teams. Ideally, they will have a Bachelor’s degree equivalent in Computer Science or an Engineering/Science related discipline.

  • Experience managing mobile engineering teams of 6+ developers
  • Hands on Engineer and have shown the scale of developing website in true agile approach. Have worked with Advance Mobile Development technologies and successfully scaled the product to millions of users. Kotlin and Swift.
  • Depth of professional software engineering experience and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Awareness of current technology standards, industry trends, emerging technologies, and software development best practices
  • Full-Stack, hands on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
  • Strong background in distributed systems and ‘web scale' computing
  • Knowledge and experience of cloud technologies, modern software languages including fluency in at least 1 modern programming language (Java, C++, Ruby, etc.)
  • Experience with data stores (both relational and non-relational); distributed systems and event driven service oriented architectures and knowledge of best practice in secure coding principle
  • Proven track record in managing teams of software engineers through the full agile product development lifecycle whilst improving their skills and developing the teams
  • Ability to handle multiple and competing priorities within a fast-paced environment
  • Experience of running and supporting software in production
  • Understanding of working in a matrix organization and owning all operational metrics and support
  • Hands-on technical expertise of developing and managing well engineered solutions

Personal

  • Great at hiring and developing talent as well as experience managing teams of developers, ideally across multi-location sites
  • Proven leadership skills and team development capabilities
  • High propensity to problem solving
  • Strong hands-on nature and ability to roll up sleeves to produce product, evaluate tools, diagnose and solve technical problems
  • Collaborative and self-motivated in approach
  • Good business acumen and highly tuned judgment
  • Ability to influence and persuade others with excellent communication skills and analytical ability
  • Methodical, organised and action oriented in approach with a proven resiliency to cope with high pressure situations (e.g. release cycles)

What’s in it for you

  • An annual bonus scheme which you can achieve up to 3.5% of base salary
  • Colleague Clubcard (including a 2nd card for a family member) after 6 months service with 10% off most purchases at Tesco
  • Holiday starting at 25 days plus a personal day
  • A retirement savings plan - 4%-7.5% contribution rate
  • Life Assurance - 5 x contractual pay
  • Buy As You Earn Scheme which allows you to buy Tesco shares and save tax after 3 months of service
  • Save As You Earn Scheme which gives you the opportunity to save direct from your pay for three or five years with the option of using your savings to buy Tesco shares at a discounted price after 1 year of service
  • Access to Tesco Learning and Development Academy, Safari Books https://www.safaribooksonline.com and Pluralsight Technology Learning Platform https://www.pluralsight.com
  • Deals & Discounts through Tesco including Tesco Mobile & Tesco Bank
  • Deals and Discounts through many other external businesses
  • Cycle to work and Car Share Schemes

About us

Our vision here at Tesco is to become every customers favourite way to shop, wherever they are and however they're shopping. We want our customers to be inspired by the solutions that we are building to help them find whatever they are looking for. Here’s how we’re doing it:

  • We are building systems to solve real world problems at scale, impacting tens of millions of people
  • Teams of great Engineers (and Managers and Product Managers) to learn from
  • We are agile and enlightened in our approach to building software and teams
  • There’s a great atmosphere and we work sustainably as a team
  • Tesco has a “do the right thing” mentality
  • We promote flexible working

If that sounds exciting, then we'd love to hear from you.

Application process

Our office application process varies depending on the role and the level of experience needed.

Back to top

Explore our opportunities to get on. A place for everyone.