Logo of Huzzle

Principal Software Engineer - Native Apps

image

ASOS.com

23d ago

  • Job
    Full-time
    Expert Level
  • Software Engineering
  • Belfast

AI generated summary

  • You must have expertise guiding teams in delivering complex native apps for Android and iOS, with deep knowledge of programming languages and tools. Strong understanding of design patterns, Agile practices, and cloud infrastructure is essential for success.
  • You will lead the development and improvement of Native Apps, working with product teams, upskilling on Android and iOS, collaborating on tools and practices, providing technical guidance, promoting best practices, ensuring software quality, and fostering teamwork and ownership.

Requirements

  • 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.

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.

FAQs

What is the primary goal of a Principal Software Engineer for Native Apps?

The primary goal is to make engineering better and nurture a diverse and inclusive workplace.

What is the role of a Principal Software Engineer in refining development practices and processes for engineering teams?

A Principal Software Engineer works closely with engineering teams to refine their existing development practices, processes, and technologies, as well as explore new ones.

What is a key priority for a Principal Software Engineer in terms of platform skills?

One of the key priorities is to develop skills and knowledge to work and contribute on both the Android and iOS platforms, instead of concentrating too much on only one. Collaborating closely with the Web platform is also crucial for growth and enhancement.

Be whoever you want to be @ ASOS 🌟

Fashion & Arts
Industry
1001-5000
Employees
2000
Founded Year

Mission & Purpose

We exist to give people the confidence to be whoever they want to be, and that goes for our people too. At ASOS, you’re free to be your true self without judgment, and channel your creativity into a platform used by millions. Whatever your role, ASOS will encourage you to be you, fulfilling your creative potential with our global reach. Push boundaries, and challenge expectations. We’re determined to succeed, so we’ll trust you to deliver. Help drive our journey to becoming the global fashion destination for 20-somethings At ASOS our 3,000+ employees are immersed in the creative worlds and have a truly entrepreneurial attitude. Our ASOSers are authentic, brave, creative and disciplined to the core and find ways to blend our passion for fashion with cutting edge technology. Sound up your street? Join us.

Benefits

  • Employee Discount

    The most asked-about benefit! As an ASOSer, you’ll receive an exclusive employee discount. You can also nominate a family member or friend to share your discount with.

  • Pension

    Retirement might not be on your mind right now, but it’s important to prep for it. We offer matched contributions up to 5% to help you save.

  • Private Medical Care scheme

    If you join our Private Medical Care scheme, you’ll get fast and effective access to medical cover.

  • Bonus

    What we achieve is always a team effort. That’s why we offer a discretionary bonus scheme which rewards you based on the company performance and your individual performance.

  • Your birthday off!

    Who wants to work on their birthday?! All ASOSers get a day off during their birthday week, in addition to 25 days of annual leave.