Job Description
Dear candidate Please share you resume with below detail CTC ECTC NP Location - Pune Yeravada - Y/N Skill Family Skills iOS Development Fundamentals Understanding of iOS app lifecycle, application states, and multitasking. Knowledge of app sandboxing, security restrictions, and app distribution process. Swift Programming Language Proficiency in Swift syntax, features, and language constructs. Experience in writing clean, readable, and maintainable Swift code. UIKit Expertise in building user interfaces using UIKit framework. Ability to work with view controllers, views, table views, collection views, and other UIKit components. SwiftUI Familiarity with SwiftUI framework for building declarative user interfaces. Experience in creating SwiftUI views, modifiers, and handling data flow. Core Data Proficiency in using Core Data framework for data storage and management. Experience in setting up Core Data stack, defining data models, and performing CRUD. operations. Networking (e.g., URLSession, Alamofire) Knowledge of networking concepts and protocols (HTTP, HTTPS). Experience in implementing network requests, handling responses, and parsing JSON data. Grand Central Dispatch (GCD) and Threading Understanding of asynchronous programming and concurrency in iOS using GCD. Ability to manage multithreading, background tasks, and synchronization. Auto Layout and Interface Builder Proficiency in designing responsive user interfaces using Auto Layout. Experience in creating UI layouts programmatically or using Interface Builder. CocoaTouch Frameworks (e.g., Core Location, Core Graphics) Familiarity with commonly used CocoaTouch frameworks for location services, graphics rendering, multimedia, etc. Experience in integrating and utilizing these frameworks in iOS applications. App Architecture Patterns (e.g., MVC, MVVM, VIPER) Understanding of different app architecture patterns (MVC, MVVM, VIPER) and their benefits. Experience in applying architectural patterns to iOS projects for better code organization and maintainability. Unit Testing and Test-Driven Development (TDD) Proficiency in writing unit tests for iOS applications using XCTest framework. Experience in practicing Test-Driven Development (TDD) for ensuring code quality and reliability. Debugging and Performance Optimization Ability to debug and diagnose issues using Xcode debugger and Instruments. Experience in optimizing app performance, reducing memory usage, and improving responsiveness. Version Control (e.g., Git) Proficiency in using version control systems, particularly Git. Experience in branching, merging, resolving conflicts, and collaborating with teams using Git workflows
Employement Category:
Employement Type: Full time
Industry: IT
Role Category: IT Services & Consulting
Functional Area: Not Applicable
Role/Responsibilies: iOS Developer
Keyskills:
UIKit
Core Data
Core Graphics
MVC
MVVM
Git
iOS Development Fundamentals
Swift Programming Language
SwiftUI
Networking eg
URLSession
Alamofire
Grand Central Dispatch GCD
Threading
Auto Layout
Interface Builder
CocoaTouch Frameworks eg
Core Location
App Architecture Patterns eg
VIPER
Unit Testing
TestDriven Development TDD
Debugging
Performance Optimization
Version Control eg