Citizen
Full Time
Direct Hire
UG :- - Not Required
PG :- - Not Required
No of position :- ( 1 )
Post :- 16th Dec 2022
We are looking for an iOS developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.
Roles Responsibilities
- Work as a senior developer in Enterprise macOS / iOS application development teams
- Design, develop, unit test assigned modules
- Guide juniors in the team and take ownership of the modules assigned
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements
- Good knowledge of Swift programming language
- Good programming knowledge of macOS and/or iOS Applications and/or Frameworks
- Good knowledge of Cocoa and/or Cocoa Touch Frameworks
- Good knowledge of Xcode IDE, Instruments, and other development and debugging tools
- Good knowledge of Foundation, AppKit and/or UIKit
- Good hold onEvent Handling
- Core Graphics, Layers
- Auto Layout, Size Classes, use of StackViews
- Networking, URL, URLSession
- Memory management
- Concurrency, GCD, Operations, Operation Queues, Core Data
- Closures and/or Blocks
- Key-Value Coding and Key-Value Observing
- Analysis of Crash trace and other debugging skills
- Good at writing Unit tests and writing testable code
- Good knowledge of Data structures and Algorithms
- Should be good at Design Pattern and Principles
- Good knowledge of Git