Location: Kupondole, Lalitpur
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Competencies and Experiences that we are looking for:
- Experience with Objective-C/Swift, with full command of the Cocoa Touch Framework
- Strong knowledge of Core Frameworks
- Should be able to customize controls using core graphics, draw complex shapes like bezier curve, CALayer and its child classes, keyframe animations and create reusable custom transitions between screens
- Strong knowledge of CoreData, ORM and RDBMS concepts
- Experience with reactive programming
- Should have knowledge of Schema designing, versioning and migration
- Experience with RESTful web services, web socket, streams, GraphQL, JSON/XML and Network protocols
- Experience with dependency management tools like: Cocoapods, SPM, also create and distribute custom frameworks for dependency tools and commands related to Cocoapods dependency manager
- Should be able to integrate 3rd party library manually
- Should be able to implement git submodules to manage dependent frameworks and properly integrate dependent frameworks with git flow
- Experience with app profiling, leaks recording and memory profiling/mapping
- Experience with concept of threads, GCD, dispatch queues, operations, operation queue
- Professional experience with deployment, Apple Store policies
- Fluency with XCode, JIRA, GIT and other common software development tools
- Strong knowledge of MVC, MVP, MVVM, Architecture component and memory management
- Understanding of the full mobile development life cycle
- Strong coding and analytical skills
- Good understanding of OOPS concepts, and Design patterns
- Experience with concept of types of breakpoints and inspection, LLDB commands
- Experience with concept of Operation Queues and dispatch queues
- Strong software engineering skills with the ability to design and implement software projects from the ground up.
Competencies and Experiences that are not mandatory but would excite us:
- Knowledge related to other app development technologies like Kotlin/Flutter
- Knowledge of backend API technologies like node JS