Analyzes, develops, designs, and maintains software for the organization's products and systems. Performs system integration of software and hardware to maintain throughput and program consistency. Develops, validates, and tests: structures and user documentation. Work is evaluated upon completion to ensure objectives have been met. Determines and develops approach to solutions.
4-6 Yeras experience ,Engineer/Design technical solution to build enterprise level mobile applications.
Design, Build and maintain high performance, reusable, and reliable Swift & Objective C code
Mentor the team and help them to deliver efficiently
Ensure the quality, and responsiveness of applications
End to end iOS application development
Lead Technical architecture and coding standards
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 stability.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Translate designs and wireframes into high quality code
Basic experiance in flutter framework
Min 8+ years of working experience in Native iOS application development.
Should be well versed in Swift, Objective C
Strong knowledge of iOS SDK, different versions of iOS, and how to deal with different screen sizes.
Strong experience with using Firebase in iOS apps
Good to be familiar with Bitrise for Continuous integration and Continuous Development needs.
Experience of end-to-end life-cycle of an application right from First line of code to publishing a stable version on the App Store
Experience with common iOS libraries like Alamofire
Should have submitted at least 2 apps to the App Store.
Presence in open source community, technical forums.
Capability to build reusable frameworks to support business demands.
Should have experience in architecting enterprise applications
Experience with JSON, XML and interfacing applications with server side APIs
Working knowledge of modern Mobile Development Guidelines
Familiarity with cloud message APIs and push notifications
Understanding of design principles and interface guidelines
Should know to effective use debugging tools available
Should be quick learner of existing app or platform
Familiarity with continuous integration
Proficient understanding of code versioning tools, Git
Knowledge of the open-source ecosystem and the libraries available for common tasks
Experience with offline storage, threading, and performance tuning
Experience in ADA compliance with hands-on on accessibility development
Experience in building universal apps
Strong experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
Basic experiance in flutter apps