Insight Global
iOS Developer
Insight GlobalBrazil8 days ago
ContractInformation Technology

PJ Contractor

Monthly range - 2,500 - 3,400 USD per month


Requirements:

●3+ years of In-depth knowledge and/or experience with Swift, SwiftUI, iOS SDK, Xcode, MVVM, UIKit, Cocoapods, and SPM.

●A working knowledge of modern iOS development, SwiftUI, and design patterns with past experience with at least one from MVVM, MVC, VIPER, etc.

●Strong understanding of all aspects of the iOS Provisioning workflow

●Familiarity with RESTful and/or GraphQL APIs to connect iOS applications to back-end services

●Strong knowledge of iOS UI design principles, patterns, and best practices

●Experience with unit testing and test automation frameworks (e.g. XCTest and XCUITest etc)

●Experience with offline storage, threading, and performance tuning

●Experience building with accessibility standards in mind ideally WCAG 2.2

●Demonstrated experience working with continuous release and delivery practices


Responsibilities

●Designing and Building Apps: This involves translating design ideas and user needs into fully functional iOS applications.

●Writing Code: Using programming languages like Swift or Objective-C to create the app's logic, features, and user interface.

●Working with iOS Frameworks and APIs: Utilizing Apple's frameworks and APIs (like UIKit, Core Data, and Core Animation) to access device features and build rich functionalities.

●Creating Intuitive and Engaging Interfaces: Designing user interfaces that are both visually appealing and easy to navigate, adhering to Apple's Human Interface Guidelines.

●Implementing App Navigation: Developing clear and seamless navigation flows within the app.

●Optimizing for Different Screen Sizes: Ensuring the app looks and functions correctly on various iOS devices, including iPhones, iPads, and even Apple Watch.

●Testing App Functionality: Conducting rigorous testing to identify and fix bugs, errors, and performance bottlenecks.

●Debugging Code: Using debugging tools (like Xcode) to identify and resolve issues in the app's code.

●Unit and UI Testing: Writing unit tests to ensure individual components work correctly and UI tests to verify the user interface behaves as expected.

Key Skills

Ranked by relevance