We are looking for a senior software engineer with native iOS app development experience to join our team, based in North Sydney, Australia. The team is responsible for developing and maintaining mobile apps used to control various networked audio players developed by Sound United.
Our North Sydney team operates in a hybrid model where they work out of the Chatswood office 2 days a week. Remote work candidates will be considered.
Key Responsibilities
1. Analyzing requirements
2. Implementing new features
3. Bug fixing
4. Development testing
5. Architecting and re-architecting code and projects
6. Collaborating with local and remote team members (Japan, UK, US)
7. Providing technical feedback
8. Code reviews
9. Researching (APIs, Tools, Features)
10. Managing assigned Sprint tasks
Required Experience
1. 7 years of professional experience in software design and development
2. 4 years of native iOS app development experience
3. Swift and Objective-C experience
4. Good understanding of Xcode (Projects, Targets, Instruments, Simulator)
5. Good understanding of software design principles, patterns
6. Good understanding of version control systems (SVN, Git)
7. Experience using 3rd party software libraries and frameworks
8. Experience using web service APIs
9. Knowledge of iOS Human Interface Guidelines
10. Good written and verbal communication
11. Self-motivation
Preferred Experience
1. C++, Python
2. SwiftUI Framework
3. Build systems (xcodebuild, CMake, SCons)
4. Creating XCFrameworks
5. Automated testing (XCTest)
6. Jira, Fisheye, Crucible, Confluence
7. Firebase (Analytics, Crashlytics, Messaging)
8. App localization and localization management tools (Lokalise)
9. Asset management tools (Figma, Zeplin)
10. Data serialization (Protobuf, XML, JSON)
11. App Store Connect (Publishing, Analytics, Ratings and reviews)
#J-18808-Ljbffr