Senior iOS Developer

Location: Australia
Reference: 2893748
About the Company:   

This is an excellent opportunity for an Analyst Programmer (IOS), to join a large development team within a CBD-based financial services company.The company offer a rewarding work environment, structured training, on-going career progression, hack days and personal development. 
About the Role:
The goal of the Mobile Technology team is to design, develop and maintain the suite of mobile and microservice applications. This involves working closely with user experience designers, solution designers, business analysts, delivery leads and testers in an Agile environment to create great applications. The successful candidate will be an iOS programmer who can build robust, secure and maintainable iOS applications. 
The work is varied, you will work on small projects with new features every 3-4 months. Proactive and delivery focused, you’ll have enthusiasm for technology and solving problems.
  • Working with business analysts, UX designers to ensure requirements are clear as well as offering technical input into the requirements process
  • Designing and coding of iOS applications
  • 24x7 support for our applications on a rotating roster basis
  • Active participation in all aspects of the software delivery life cycle and associated agile activities that the team undertake
  • Working with the test team to ensure applications are robust
  • Perform code reviews and provide timely and constructive feedback
  • Continuous innovation in development practices, team processes and mobile design
  • Presenting to internal colleagues and assist with external events such as hack days, meet-ups and  showcase the team’s achievements
Your Experience:
  • Experience across full software development lifecycle: Analysis, Development, Testing, Configuration Management, Deployment and Release
  • Agile Software Development and Management methods and ability to excel within a fast paced environment
  • A solid technical background in iOS programming using Swift and Objective-C
  • Existing knowledge of cloud services or a willingness to learn
  • Experience working as an engineer within one or more backend technologies, RESTful JSON APIs and microservices
  • Continuous Integration & Delivery practices and tools. (Jenkins)
  • Good understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments
  • Development experience using source systems (Git)
  • Writing automated unit tests (XCTest, Specta/Expecta)
  • Functional test automation techniques and tools (XCUI)
  • Release & Configuration Management practices such as parallel development (tagging, branching, etc.), managing versions and third party libraries
  • Experience with Repository Managers
  • Knowledge of code quality analysis tools (coverage, duplication, complexity, dependency analysis and standards)
If you would like to be considered, please apply now or email your CV and cover sheet to