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 optimize performance Contribute and improve the team’s dev-ops process including CI/CD pipelines Demo and present work to clients/ stakeholders Test 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 Knowledge of cross-platform frameworks like Xamarin and Flutter Knowledge of modern mobile architectures About Screenmedia