Senior Android Engineer

John Lewis PartnershipNew London, CT
8dHybrid

About The Position

ABOUT THE ROLE As the UK’s most successful omni-channel retailer, ecommerce is a key part of our business - we run two of the busiest websites in the UK, driving a significant proportion of our sales. Our engineering practice includes 80+ teams, working on everything from Cloud platforms to mobile apps, from ecommerce functionality to machine learning. In addition to your contractual pay, any time worked between 22:00 - 06:00 will attract Night Premium at a rate of £5.00 per hour. This will also apply to existing Partners who have enrolled onto Enhanced Hours Premium arrangements. Have a quick glance of our Engineering best practices, see our engineers talk about their experience and opportunities to learn and grow; Check out our Tech stack, reach out to us if you have any questions. Visit - https://www.jlpjobs.com/engineering-jobs/ Flexible Working: This is a hybrid working role, therefore your time will primarily be split between working from home (in the UK) and London Head Office / Bracknell Head Office. However, there will also be an expectation to visit other locations as the need arises. Salary: £48,500 - £74,000 Our Engineering team currently works from the office roughly twice a week to connect and on a more ad-hoc basis to attend key meetings, but again the frequency is dependent on the business needs. Contract type: Permanent

Requirements

  • Extensive experience in Native Mobile Development in Android (Kotlin and Java)
  • Accessibility best practice
  • Continuous Integration/Continuous Delivery
  • Demonstrable experience in TDD, pair programming
  • Agile development methods such as Scrum or Kanban
  • REST API development and/or consumption
  • Deep understanding of MVVM and MVP.

Nice To Haves

  • Postman or similar tools
  • Charles/Proxyman or similar tools
  • Bitrise/Gitlab CI
  • Swift/iOS
  • GraphQL
  • Microservice Architectures
  • Docker, Kubernetes, and cloud platforms such as AWS, GCP or Azure
  • Understanding of UX principles
  • HTML, CSS, and related web technologies
  • Experience with modern JavaScript libraries and tooling, such as React, Redux, Webpack
  • Any server side development languages such as Java / Kotlin.

Responsibilities

  • You will work as a senior software engineer specialising in Android development within a cross-functional Agile development team.
  • You’ll be working collaboratively with other highly skilled Android Engineers as well as iOS engineers, Business Analysts, Quality Engineers, Designers and User Experience specialists on challenging customer-facing projects.
  • As a Senior Android Engineer you will have responsibility for the development approach and provide technical assurance on complex IT projects.
  • You will also use your knowledge of software engineering to support shaping of new projects and support the professional development of less experienced software engineers.
  • You will work with a diverse range of technical and non-technical stakeholders which will require excellent communication skills.
  • Learning new skills is extremely important to us. You would be expected to constantly improve your engineering skills and keep up to date with the latest technologies and techniques.
  • In return for your commitment you will receive the support and resources needed to achieve your learning goals.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service