Our client is widely recognised as an employer of choice. They are currently in a growth phase and are now looking to strengthen their Digital Team with a high calibre and passionate Mobile Application Developer.
Responsibilities
- Develop high quality and re-usable iOS code
- Maintain existing code base and fix production defects
- Participate in sprint planning and task estimating
- Contribute in agile scrum ceremonies (sprint planning, mid sprint checks, sprint reviews, retros, stand ups)
- Participate in the development process from definition, through design, build, test, release, and maintenance.
- Collaborate closely with designers and contribute to design process.
- Effectively communicate with client
- Work with dev lead to ensure alignment of sprint tasks and goals
- Triage and escalate any issues blocking development
- Track and monitor progress of tasks and proactively raise issues which may impact delivery
- Manage own time to ensure quality and on time delivery
- Adhere by good development practises such as:
- Code reviews
- Pull requests
- Branching strategies
- App release management
Key Skills
- Can demonstrate a deep understanding of iOS SDK's & frameworks
- Strong native iOS mobile app development skills (Swift & Objective-C)
- Strong understanding of Xcode and build configuration
- Experience using Cocoa Pods and other external code frameworks
- Experience with in app Analytics tools such as Firebase (Google), Apple Analytics, Adobe
- Experience using crash reporting tools such as HockeyApp, Firebase, Fabric
- Experience integrating with JSON/RESTful APIs and back-end services
- An understanding of App Store release process and experience with realising applications
- Candidate should be comfortable working as part of a team
- Excellent presentation, communication (written and oral) and interpersonal skills
- Strong organizational, multi-tasking, and time-management skills
- Experience using design tools such as Freehand, Invision and Photoshop
- Experience using team collaboration tools such as Slack, Teams
- Keen eye for design and user experience and be able to collaborate with designers
- Strong understanding of version control and branching strategies
- Experience using GIT repositories
- Experience working in an Agile environment
- Has experience using tools such as or similar to JIRA, Confluence and Bitbucket
- Understanding of cloud message API's and push notifications
- Experience in React Native app development is desirable
- Other development platform (Android / Xamarin) skills are desirable
- Has a strong understanding of app security best practices
- Has a strong understanding of design principles, patterns and best practices
- Familiar with continuous integration
- Strong debugging and problem-solving skills
- Has previous experience with test driven development and automated test frameworks
If you're interested, then please submit your resume by hitting the APPLY NOW button or for a confidential conversation, please call Elton Kelly 03 8080 7204