Galent logo

iOS Developer

Galent

On-siteSan Leandro, CAmidPosted 3h ago

Job description

Job Title :

iOS Developer

Job location : San Leandro, CA (Need locals)

Job Type: Contract

Job Summary

We are looking for a skilled

iOS Developer

to design, develop, test, and maintain high-quality mobile applications for iPhone and iPad. The ideal candidate should have strong hands-on experience with

Swift, SwiftUI/UIKit, iOS SDK, REST APIs, and mobile application architecture

.

The candidate will work closely with product managers, UI/UX designers, backend engineers, QA teams, and other developers to build scalable, secure, and user-friendly mobile applications.

Key Responsibilities

  • Design and develop native iOS applications using

    Swift

    .

  • Build responsive and reusable UI components using

    SwiftUI and UIKit

    .

  • Develop clean, maintainable, and scalable application code.

  • Integrate mobile applications with

    RESTful APIs and backend services

    .

  • Implement application architecture using

    MVVM, MVC, VIPER, or similar patterns

    .

  • Work with local and remote data storage solutions.

  • Implement authentication, authorization, and secure data handling.

  • Integrate third-party SDKs, APIs, and libraries.

  • Optimize applications for performance, memory usage, battery consumption, and responsiveness.

  • Write unit tests, UI tests, and integration tests.

  • Debug application crashes, performance issues, and production defects.

  • Participate in code reviews and maintain coding standards.

  • Work with Git-based source control and CI/CD pipelines.

  • Prepare applications for

    Apple App Store

    deployment and releases.

  • Collaborate with designers to implement pixel-perfect UI/UX.

  • Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.

  • Stay current with new iOS technologies, frameworks, and Apple development standards.

Required Technical Skills

iOS Development

  • Strong proficiency in

    Swift

  • iOS SDK

  • SwiftUI

  • UIKit

  • Xcode

  • Auto Layout

  • Storyboards / Interface Builder

  • Cocoa Touch

  • iOS application lifecycle

Architecture & Design

  • MVVM / MVC / VIPER

  • SOLID principles

  • Object-Oriented Programming

  • Design Patterns

  • Clean Architecture

  • Dependency Injection

APIs & Networking

  • RESTful APIs

  • JSON

  • URLSession

  • Alamofire

  • API integration

  • Authentication mechanisms such as OAuth2 and JWT

Data & Storage

  • Core Data

  • UserDefaults

  • Keychain

  • SQLite

  • Realm

  • Local data persistence

Testing & Debugging

  • XCTest

  • XCUITest

  • Unit Testing

  • UI Testing

  • Instruments

  • Xcode Debugger

  • Crash and performance analysis

Version Control & CI/CD

  • Git

  • GitHub / GitLab / Bitbucket

  • Jenkins / GitHub Actions / Bitrise

  • CI/CD pipelines

  • Automated build and deployment processes

Preferred Skills

  • Experience with

    Swift Concurrency, async/await, and Combine

    .

  • Experience developing applications for iPhone and iPad.

  • Knowledge of Push Notifications and APNs.

  • Experience with Firebase, Analytics, Crashlytics, or similar platforms.

  • Experience integrating payment gateways or third-party SDKs.

  • Knowledge of mobile application security and secure coding practices.

  • Experience with App Store Connect and TestFlight.

  • Familiarity with Agile/Scrum methodologies

  • Experience working with cross-platform technologies such as Flutter or React Native is a plus.

We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, citizenship status, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable law. https://www.e-verify.gov/sites/default/files/everify/posters/IER_RighttoWorkPoster.pdf