more
touch
The role
As a Senior Mobile Developer, you will play a key role in our mobile team as we continue to scale. You will lead a small technical team and run projects on some of our key accounts end to end.
The majority of your time (60%) will be project focused, with the remaining time spent overseeing (and helping to grow) the team, client meetings, presenting demos, and being involved in scoping, and architecture.
The hands-on development element of the role will see you implementing functionality to new and existing applications, working with designers to create beautifully designed and well-considered user experiences. You will also be involved in backlog estimations, specification, and code review.
As the team grows, you will take part in the onboarding and mentoring of junior talent within the team.
What you'll do
- Develop native and cross-platform mobile applications
- Oversee the entire application lifecycle (concept, design, test, release, and post release)
- Troubleshoot and debug to optimise performance
- Contribute and improve the team’s dev-ops process including CI/CD pipelines
- Demo and present work to clients/ stakeholdersTest work to ensure specifications and quality
- Keep up to date with mobile development techniques and methodologies
- Mentoring and onboarding junior staff
- Work to achieve team goals and continuous improvements
- Documentation of technical approaches both pre and post project
Your skills and experience
- Demonstrable Flutter experience OR experience as a native iOS and/or Android developer with a desire to learn cross-platform
- An expert knowledge of object-orientated programming
- Experience in software testing techniques
- Excellent analytical skills with a good problem-solving attitude
- Ability to pick up and learn new technologies quickly
- Excellent written technical communication skills
Nice to have
- Demonstrable Flutter experience OR experience as a native iOS and/or Android developer with a desire to learn cross-platform
- An expert knowledge of object-orientated programming
- Experience in software testing techniques
- Excellent analytical skills with a good problem-solving attitude
- Ability to pick up and learn new technologies quickly
- Excellent written technical communication skills