Job Title: Senior Mobile Application Developer
About the Role:
We are seeking a highly skilled and experienced Senior Mobile Application Developer to join our Digital Technology team. As an integral part of the team, you will be responsible for providing expertise in modern iOS native development, particularly focusing on the Swift language.
Key Responsibilities:
* Work within a Scrum team, coding, analysing, designing, and supporting existing mobile applications and feature teams.
* Participate in identifying process and system improvements for the mobile teams, particularly in native iOS Swift development.
* Collaborate with and assist other members of the mobile team in successfully completing their activities, including some level of mentoring and training.
* Provide analysis and be a Subject Matter Expert (SME) to teams to assist in feature estimations for changes to mobile applications.
* Participate in mobile Scrum team ceremonies such as daily-stand-ups, sprint planning, and retrospectives.
* Undertake system analysis, solution, and technical design activities with high-quality documentation and realistic work estimates.
* Ensure that proposed technical designs comply with application architectural principles.
* Undertake coding activities that comply with any design specification or feature criteria, using judgment and communication skills to alter where appropriate.
* Undertake manual and automated test activities as per agreed unit test coverage and ensure that artefacts are available to satisfy any audit compliance.
Required Skills and Qualifications:
* Tertiary qualification in an IT discipline.
* Relevant tertiary qualification at degree level.
* At least 3-5 years of experience in iOS native Swift technologies.
* Experience with mobile development using languages such as Objective C, Java, Kotlin, or .NET Xamarin is highly regarded.
* REST services and Azure knowledge and experience is highly regarded.
* Great analytical and problem-solving skills.
* Strong oral and written communication skills, including presentation skills to technical and non-technical audiences.
* Strong problem-solving skills and ability to work collaboratively within a team.
Why This Role?
This role offers a unique opportunity to leverage your expertise in iOS native development to contribute to the success of our Digital Technology team. You will have the chance to work on challenging projects, collaborate with a talented team of professionals, and develop your skills through continuous learning and growth opportunities.