Enable job alerts via email!

Principal Software Engineer - Native Apps

TN United Kingdom

London

On-site

GBP 60,000 - 100,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Principal Software Engineer to lead and enhance engineering practices across Android and iOS platforms. This role emphasizes collaboration, technical guidance, and fostering a culture of continuous improvement. You will work closely with cross-functional teams to implement best practices and ensure high-quality software delivery. This is a unique opportunity to contribute to a dynamic environment focused on personal development and team success. Join a company that values diversity and inclusion while pushing the boundaries of technology in the retail sector.

Benefits

Personal Development Opportunities
Employee Sample Sales
Access to LinkedIn Learning Materials
25 Days Paid Annual Leave
Celebration Day

Qualifications

  • Proven expertise in guiding teams through software delivery lifecycle.
  • Extensive experience with iOS and Android development.

Responsibilities

  • Collaborate with teams to enhance codebases and practices.
  • Serve as a technical authority for engineering challenges.

Skills

iOS Development
Android Development
Agile Practices
Cloud Infrastructure
Unit Testing
Problem Solving

Education

Bachelor's Degree in Computer Science
Master's Degree in Software Engineering

Tools

Microsoft Azure
TDD
BDD

Job description

Social network you want to login/join with:

Principal Software Engineer - Native Apps, London

Client: ASOS

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: a99cb25addcd

Job Views: 6

Posted: 05.05.2025

Expiry Date: 19.06.2025

Job Description:

Job Description

As a Principal Software Engineer, your goal is to make engineering - and our engineers - better, every day. You are approachable, collaborative, and actively nurture a diverse and inclusive workplace.

You work closely with engineering teams to refine their existing development practices, processes, and technologies, as well as explore new ones. You help them overcome technical hurdles of any size or complexity, and if needed, join a team to work on stories and code alongside them.

One of the new priorities for this role is to develop skills and knowledge to work and contribute on both Android and iOS platforms, instead of concentrating on only one. Collaborating closely with the Web platform will be crucial to enhance and grow.

Key Responsibilities
  • Work across both Apps platforms to help level up and maximize each codebase, using shared best practices.
  • Collaborate with Product Development Teams to facilitate code commits following preferred guidelines.
  • Upskill yourself and others to be proficient on both Android and iOS platforms.
  • Work with peers and engineers to find and implement tools, technologies, or practices to boost quality and productivity.
  • Serve as a technical authority, offering guidance, solving problems, discussing and underwriting technical designs, and acting as a point of escalation for engineering challenges.
  • Define and promote good engineering practices across the community, refining or suggesting new approaches.
  • Ensure software proposed for release meets ASOS standards, is fully tested, and of acceptable quality.
  • Foster highly productive teams focused on delivery through collaboration and ownership.
Qualifications

About you:

  • Proven expertise guiding multi-discipline teams through the full delivery lifecycle of complex, large-scale, distributed software systems on Android, iOS, or both.
  • Extensive experience with iOS and/or Android development, including understanding of associated programming languages, SDKs, libraries, and tools.
  • Solid understanding of sync and async design patterns for enterprise integration and data, crucial for reliability and resilience.
  • Experience with Agile and XP practices, helping teams optimize their approaches.
  • Deep knowledge of the software development lifecycle, quality assurance, build & deployment processes, and monitoring/telemetry.
  • Familiarity with tools and practices like Unit Testing, TDD, BDD, Integration Testing, Performance Testing.
  • Understanding of cloud infrastructure considerations, preferably with Microsoft Azure experience.
Additional Information
  • ASOS Develops (personal development opportunities)
  • Employee sample sales
  • Access to LinkedIn learning materials
  • 25 days paid annual leave plus a celebration day
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.