Senior Software Developer - mobile iOS at SITA Switzerland Sarl
NSN2, , Australia -
Full Time


Start Date

Immediate

Expiry Date

27 Sep, 25

Salary

0.0

Posted On

28 Jun, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Unit Testing, Web Services, Swift, Interfaces, Test Coverage, Mobile Apps, Task Management, Memory Management, Apps

Industry

Computer Software/Engineering

Description

EXPERIENCE

  • Minimum of 5+ years software engineering experience in a development capacity preferably using a mainstream Object Orientated language such as Java C++ or similar.

KNOWLEDGE & SKILLS

  • 3+ years developing native iOS apps (mandatory), native Android apps (highly valued)
  • Experience with SwiftUI for creating modern iOS interfaces
  • Swift, including a thorough understanding of ARC memory management, optionals, protocols and genericsAsync/await and Task management, ensuring efficient performance
  • Understanding of structured/architectural coding patterns for maintainable applications
  • Comprehensive testing expertise encompassing unit testing, TDD methodology and test coverage
  • Experience developing mobile SDKs and integrating mobile apps with web-services and external APIs

EDUCATION & QUALIFICATIONS

  • Bachelors or Masters degree in Computer Sciences or Engineering.
  • Professional programming certification in a mainstream programming language is a plus.
Responsibilities

PURPOSE

Designs develop and maintain specific modules within an application or system using existing and emerging technology platforms.

KEY RESPONSIBILITIES

  • Writes and delivers code for features and modules debugs existing code and modules and provides technical guidance to less experienced Developers - FTEs Contractors Offshore Partner Resources.
  • Follows coding guidelines and practices and all technical processes and ensures they are followed by less experienced Developers.
  • Develops and validates estimates for technical work that will be undertaken.
  • On an as needed basis assigns and allocates defects to less experienced Developers.
  • Participates in analysis of requirements for designing new application and system features.
    Qualifications:
Loading...