![Image result for Mobile Application Developer](https://www.amarinfotech.com/wp-content/uploads/2013/12/Hire_mobile_app_developer.jpg)
IOS Mobile Application Developer
Job Description:
Skill Set:
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help in maintaining code quality, organization, and automation
- BS/MS degree in Computer Science, Engineering or a related subject
- 5+ years of software development experience
- 5+ years of experience with iOS, Objective-C, Cocoa
- Proficient with Objective-C or Swift
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apples design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Experience with performance and memory tuning with tools such as
- Instruments and Shark, depending on project needs
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools such as Git, or SVN
- Familiarity with continuous integration
- Solid understanding of the full mobile development life cycle
- Clear concepts in network protocols, multi-threading, Thread synchronization, distributed apps etc.
- knowledge on device hardware handling (Camera, GPS, Accelerometer etc).
- Some idea about Audio/Video Capturing is a big plus
- SDLC knowledge/experience
- Networking protocols such as TCP/IP, HTTPS etc will be a plus
Android Mobile Application Developer
- 5+ years of experience in designing and developing Android application
- Experience in developing, delivering, and supporting multiple native Android applications through the Google Play store
- Experienced knowledge of Android SDK API levels, capabilities, OS versions, material design, and popular devices
- Experience designing mobile applications to consume server-based REST APIs
- Thorough foundation in data structures, algorithms, object-oriented programming, MVC architecture, and Android design patterns.
- Deep understanding of multi-threading, memory management, networking, caching, performance optimization, localization, and security for mobile applications.
- Experience with: Git, Gradle, Location Services, Kotlin, Android Services.
- Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests.
- Working knowledge of Scrum and other agile practices
- Excellent verbal and written communication skills
- Native development experience on Android mobile applications
- Experience programming and designing apps using Java on Android platform
- Clear concepts in network protocols, multi-threading, Thread synchronization, distributed apps etc.
- knowledge on device hardware handling (Camera, GPS, Accelerometer etc).
- Some idea about Audio/Video Capturing is a big plus
- SDLC knowledge/experience
- Networking protocols such as TCP/IP, HTTPS etc will be a plus
Kotesh
kotesh.rao@empover.com
careers@empover.com
EmoticonEmoticon