iOS Engineer IV

iOS Engineer IV

Posted 4 days ago by 1756536845

Negotiable
Outside
Remote
USA

Summary: The iOS Engineer IV role focuses on mobile software development, specifically utilizing Swift and Objective-C within an agile team environment. The position requires expertise in debugging, memory analysis, and the use of Apple SDKs for iOS development. Candidates should also be familiar with Continuous Integration tools and design patterns. This role is remote, with a preference for candidates in Sunnyvale, USA.

Key Responsibilities:

  • Develop mobile software using Swift and Objective-C.
  • Utilize distributed source code version control systems (Git/Github).
  • Collaborate within an agile development team.
  • Implement Apple SDKs for iOS development.
  • Apply software debugging techniques and analyze memory issues.
  • Work with embedded real-time systems with limited resources.
  • Use command line XCode build tools for Continuous Integration.
  • Employ design patterns, MVVM, MVC, data structures, and algorithms.
  • Conduct unit and integration testing using Swift, SwiftUI, Combine, and Objective-C.

Key Skills:

  • Proficiency in Swift and Objective-C.
  • Experience with Git/Github.
  • Familiarity with agile development methodologies.
  • Knowledge of Apple SDKs for iOS development.
  • Expertise in debugging and memory analysis tools.
  • Experience with embedded real-time systems.
  • Command line proficiency with XCode build tools.
  • Understanding of design patterns and data structures.
  • Experience in unit and integration testing.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Job Description

REMOTE (Hybrid Sunnyvale preferred)

iOS Engineer 4

Experience with mobile software development using Swift & Objective-C. Experience using distributed source code version control systems (Git/Github) Experience working within an agile development team Experience with Apple SDKs for iOS development
Experience with software debugging techniques (debuggers, loggers, crash report tools)
Experience with analysis of memory issues such as memory leaks using memory analyzers tools (Instruments)
Experience with embedded real time systems with limited resources (memory and processing)
Experience with command line XCode build tools for Continuous Integration Experience in design patterns, MVVM MVC, data structures and algorithms.
Experience in unit and integration testing using Swift, SwiftUI, Combine and Objective-C code.