Sr. Software Engineer, iOS Apps at Directed
NSN2, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

23 Apr, 25

Salary

0.0

Posted On

23 Jan, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Jira, Firebase, Scons, Google Analytics, Continuous Integration, Figma, Cmake, Python, Data Studio, Xamarin, C++, Xcode, Cross Platform Development, Objective C, Analytics, Software Design, Continuous Delivery, Messaging, Confluence

Industry

Information Technology/IT

Description

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.

REQUIRED EXPERIENCE

  • 7 years of professional experience in software design and development
  • 4 years of native iOS app development experience
  • Swift and Objective-C experience
  • UIKit framework experience
  • Good understanding of Xcode (Projects, Targets, Instruments, Simulator)
  • Good understanding of software design principals, patterns
  • Good understanding of version control systems (SVN, Git)
  • Experience using 3rd party software libraries and frameworks
  • Experience using web service APIs
  • Knowledge of iOS Human Interface Guidelines
  • Good written and verbal communication
  • Self-motivation

PREFERRED EXPERIENCE:

  • C++, Python
  • SwiftUI Framework
  • Dependency managers (Swift Packages, CocoaPods)
  • Build systems (xcodebuild, CMake, SCons)
  • Creating XCFrameworks
  • Automated testing (XCTest)
  • Jira, Fisheye, Crucible, Confluence
  • Continuous Integration, Continuous Delivery (Jenkins)
  • Firebase (Analytics, Crashlytics, Messaging)
  • Google Analytics (Big Query, Data Studio)
  • App localization and localization management tools (Lokalise)
  • Asset management tools (Figma, Zeplin)
  • Data serialization (Protobuf, XML, JSON)
  • App Store Connect (Publishing, Analytics, Ratings and reviews)
  • App code signing process
  • Cross platform development (Xamarin, Flutter, React Native)
Responsibilities
  • Analyzing requirements
  • Implementing new features
  • Bug fixing
  • Development testing
  • Architecting and re-architecting code and projects
  • Collaborating with local and remote team members (Japan, UK, US)
  • Providing technical feedback
  • Code reviews
  • Researching (APIs, Tools, Features)
  • Using version control tools
  • Managing assigned Sprint tasks
Loading...