iOS Native Mobile App Developer

  • Pleasanton, CA
  • Posted 10 hours ago | Updated 10 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
75% Travel

Skills

Agile
Computer Hardware
Conflict Resolution
Continuous Delivery
Continuous Integration
Core Data
GitHub
IOS Development
Integration Testing
MVVM
Mobile Applications
Object-Oriented Programming
Objective-C
Optimization
Problem Solving
Quality Assurance
RESTful
Swift
UI
User Experience
Xcode
mvc
Design Patterns
Distribution
XCTest
XCUItest
RESTful APIs

Job Details

We are seeking a talented iOS Native Mobile App Developer who is equally enthusiastic about engineering new features and maintaining existing ones. This role involves collaborating with a candid and capable team to develop, test, and maintain a high-quality iOS application. Your experience with Swift, Objective-C, and integration testing will be highly valued.

Responsibilities:
  • Develop and maintain features for a native iOS mobile application.

  • Implement UI screens based on UX specifications.

  • Write clean, readable, and testable code.

  • Write and maintain unit tests and UI automation using XCTest and XCUItest.

  • Diagnose and fix bugs and performance issues using profiling tools.

  • Work closely with designers, backend developers, and QA for seamless product delivery.

  • Ensure best-in-class application performance and user experience.

  • Assist in architecture decisions and codebase enhancements.

Required Skills & Experience:
  • 5+ years of hands-on experience in native iOS development.

  • Strong command of Swift and Objective-C.

  • Solid understanding of design patterns (MVC, MVVM, Delegation, Observer).

  • Proficient in SOLID principles and object-oriented programming.

  • Familiar with Xcode, GitHub, and enterprise app distribution processes.

  • Skilled in application profiling and optimization.

  • Comfortable working with legacy Objective-C codebases.

  • Experience with Core Data, RESTful APIs, and third-party SDKs (CocoaPods).

  • Experience integrating with hardware devices or external SDKs.

  • Strong knowledge of XCTest and XCUItest frameworks for automation.

Preferred:
  • Experience working in agile environments.

  • Exposure to CI/CD pipelines for iOS apps.

  • Strong communication and problem-solving skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.