Image result for Mobile Application Developer

IOS Mobile Application Developer
    Job Description:

    • 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

    Skill Set:

    • 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

Post a Comment

 
Top