Jobs

Principal Software Engineer - Native Apps


Job details
  • ASOS
  • Belfast
  • 5 months ago

Job Description

As a Principal Software Engineer your goal is to make engineering - and our engineers - better, every day. You are approachable, collaborative and you 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 to overcome technical hurdles of any size or complexity and if needed you will join a team to work on stories and code alongside them. 

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

Key Responsibilities 

Work across both Apps platforms to help level up and maximise each codebase, using shared best practises. Work with Product Development Teams to make it as easy as possible to commit code that follows preferred guidelines. Upskilling yourself and others to be proficient on both the Android and iOS platforms Collaborate with peers and engineers to find and implement tools, technologies, or working practices to boost the quality and productivity of ASOS Engineering. Serve as a technical authority, offering guidance, solving problems, discussing and underwriting technical designs, and acting as a point of escalation for software engineering challenges. Define and champion good engineering practices across the engineering community, refining existing approaches or suggesting new ways of working. Verify that software proposed for release into production meets ASOS standards, ensuring it is fully tested and of acceptable quality Cultivate and sustain highly productive teams focused on deliver, by fostering high levels of 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 either Android, iOS or ideally both. Extensive experience with iOS and / or Android (ideally both) software development, including a deep understanding of the associated programming languages, SDKs, libraries, and development tools. Solid understanding of sync and async design patterns for enterprise integration and data, crucial for reliability and resilience in complex, high-performance apps. Experience and understanding of Agile and XP practices and how to help teams get the most from their preferred approach. Deep understanding of the software development lifecycle and knowledge of quality assurance, software engineering, build & deployment processes and monitoring/telemetry. Familiarity with the best tools and practices available for each phase of software delivery, such as Unit Testing, TDD (Test Driven Development), BDD, Integration Testing, Performance Testing. Understanding of cloud infrastructure considerations, preferably with experience of Microsoft Azure.

Additional Information

BeneFITS’ 

Employee discount (hello ASOS discount!)  ASOS Develops (personal development opportunities across the business)  Employee sample sales Access to a huge range of LinkedIn learning materials  25 days paid annual leave + an extra celebration day for a special moment  Discretionary bonus scheme Private medical care scheme 

Sign up for our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

Similar Jobs

Principal Software Engineer

The candidate should meet the following requirements Job Description Role Description The ideal candidate will haveRole: Principal Software EngineerLocation:Luton(4 days on site, non negotiable)Salary: £70,000 - £90,000 DOEClearance:British Citizens Only- eligibility for full security clearance requiredI have an exciting opportunity with a global consultancy renowned for its expertise in defence,...

SoCode Luton

Principal Software Engineer - OpenTelemetry Instrumentation (Remote, UK)

Principal Software Engineer - OpenTelemetry InstrumentationWhat is Grafana Cloud?Grafana Cloud is our composable observability platform that integrates metrics, logs, and traces with Grafana. It allows our customers to leverage the best open source observability software – including Prometheus, Mimir, Loki, and Tempo – without the overhead of installing, maintaining and...

Grafana Labs

Principal or Senior Software Engineer – Multicore System - Aerospace- France

Principal or Senior Software Engineer – Multicore System - Aerospace- Toulouse, France.Our Aerospace client based in Toulouse, is looking to appoint a Principal or Senior Software Engineer – Multicore System - Aerospace. This is a permanent role based in France, with hybrid working, 2 days per week from home. Candidates...

Toulouse

Principal Engineer (Software, Hardware or Systems)

Be You - Our people create our best Plexus.Ingrained in our culture of inclusion is the philosophy that each individual offers diverse perspectives, backgrounds and experiences that create great outcomes when we are united as a team.We embrace the differences of all our colleagues, celebrate diversity and welcome applications from...

Plexus Livingston

Software Engineer

As Belcan are expanding their Software capability due to clients requiring more Software Engineering support from us, our team of Software Engineers needs to grow at various levels, from Engineer to Principal Engineer and both Permanent and Contract (Inside IR35) roles.Belcan are a diverse Engineering Services company and due to...

Belcan Newcastle upon Tyne

Software Engineer

As Belcan are expanding their Software capability due to clients requiring more Software Engineering support from us, our team of Software Engineers needs to grow at various levels, from Engineer to Principal Engineer and both Permanent and Contract (Inside IR35) roles.Belcan are a diverse Engineering Services company and due to...

Belcan Southampton