Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
We are looking for a Senior iOS developer or engineer to join our team permanently. We have offices in Melbourne, Sydney, Brisbane and Canberra and can consider people in any of those locations
Responsibilities:
Developing software for iOS to achieve quality, budget and schedule outcomes
Creating functional specification and high level design documents from business requirements -Providing input/creating detailed technical design documents including identification of new components and impact analysis of existing systems, if any -Program specifications for unit of work, following project standards and including time estimates
-Create Code from program specifications for iOS using native languages (Swift & objectiveC) Unit testing – including planning, documentation, and execution of a test for a unit of work, to ensure the quality of code written
Systems & Integration Testing – Following a test plan, execute the plan, identifying and logging issues
Post Implementation Support – ongoing support, as required, including identification of problems raised, and whether these are problems or additional requirements
Release management - iOS release management and support releases
Skills & Experience Required:
Relevant Bachelor Degree, vendor certificates or at least 5 years industry experience.
Possess the ability to operate at all levels communicating and collaborating well to solve problems and influence change.
Excellent communication, written, and presentation skills
Native iOS development experience, Swift and objective-C (2 years)
Experience calling RESTful JSON services
Multi-threaded development and debugging experience (2 years)
Experience with unit testing and also, Continuous Integration
Experience working in Scrum and associated agile techniques
Knowledge of Git
Automated UI test development experience
RxSwift experience useful
Knowledge of MVVM or MVP patterns, both preferable
Fastlane experience
View binding/Data binding experience
Android skills are not required however are welcome if you also have them (Our squads are cross platform and include developers who build iOS, or Android, or both.)