Senior Android Developer

 

Working at Payzone:

 

Payzone colleagues are the driving force behind our business.  We are proud of the energy, commitment and customer focus our people all have in common.  

All Payzone people are guided by our Ways of Working and behaviours:

We work in Partnership

We are one team

We deliver

 

 

The Basics and Benefits:

 

Job Title:                                             Senior Android Developer

 

Post Reports to:                                  Test & Release Manager

 

Number of Direct Reports:                  0

 

Grade:                                                 2A

 

Budget Responsibility:                        No

 

Location:                                             Northwich/Remote

 

Pension:                                              Up to 8% Employees contribution & up to 12% Employers contribution (subject to auto enrolment)

 

Holidays:                                             25 days increasing to 30 after length of service and the option to purchase extra holidays

 

Bonus:                                                 Non-contractual annual performance bonus

 

Life Assurance:                                   6 x’s your basic annual salary to the employee’s normal retirement age.

 

Permanent Health Insurance:             50% of basic salary (less statutory deductions), deferred for 26 weeks, if absent from work due to sickness or disability.  Subject to a successful completion of a probation period and acceptance from the Insurers.

 

Health Care Cash Plan:                      Fully subsidised by Payzone.

 

Beingwell Portal:                                 Looking after your physical and mental health

 

Enhanced family friendly policies:      Maternity, Paternity and Adoption

 

Employee Discount Portal &              Instant savings with money saving deals

Discounted Gym Membership:          

 

Cycle Scheme:                                   Open to all employees after successful completion of a probation period.  Enables employees to purchase a bike and accessories up to the value of £2000 over a 12-month period whilst saving on tax and NI contributions.

 

Employee Assistance Programme:    Work-Life Balance Practical Support, Emotional Wellbeing Support available 24 hours a day, 7 days a week, 365 days a year. 

 

The Purpose of the Role:

 

The role requires someone who is can:

  • Work in a fast-paced environment
  • Implement delivery with minimum technical debt
  • Work with complex integration scenarios with multiple device types and technologies
  • Add value to strategic architectural improvements
  • Apply best practice guidelines to improve user experience
  • Take ownership/initiative when required
  • Work within a cross functional Team
  • Actively involved in Pair Development
  • Reviewing Pull Requests
  • Leading and being a member of scrum teams
  • Acting as Scrum Master for projects
  • Ensuring 100% test coverage of all code produced
  • Providing Development level diagnosis and bug fix
  • Liaising with the Test and Release team to ensure features pass testing and can be merged and released into the component Master Branches

 

Experience Required:

 

The candidate should be experienced in some or all of the following:

 

  • Have 5 years commercial development experience with at least 2 years as an Android developer
  • Be used to working in TDD/BDD/Agile development team as a developer
  • Possess a confident approach to technical solution design by envisaging, documenting, communicating and delivering features
  • Design principles (MVVM, MVP)
  • Design patterns (e.g. Singleton Builder, Factory, Repository)
  • Object-Oriented based languages & design principles (e.g. Java/Kotlin/C#),
  • Feel comfortable using Git and the HubFlow branching and release paradigm
  • Common Android frameworks (e.g. Activities, Fragments, Services and Broadcast Receivers)
  • SOLID programming principles, Java or Kotlin
  • Unit testing (e.g. JUnit, Mockito , MockK)
  • Automated testing (e.g. Espresso, Barista),
  • Android app release process, performance and memory tuning tools (e.g. Performance Profiler), Architecture components and Jetpack,
  • Continuous integration environments (e.g. Github Actions),
  • Software Control Management System (e.g. JIRA, Confluence)
  • Bluetooth technologies and supporting Android frameworks
  • Have an advantage if you have experience of our core technology stack: Ruby, NodeJS, AngularJS