What are the responsibilities and job description for the Mobile Developers position at Srinav Inc.?
Job Description
Role : Mobile Developers (IOS / Android)
Location: Plano, TX/ New York
Duration: Longterm
Years of experience: 8 years
Technical skills:
Mobile iOS and Android Skill Set. Swift, SwiftUI, Kotlin, Java.
Design and code architecture patterns (like armv 6/7, delegate, singleton, façade, MVC, MVVM, etc.)
Data management – Cache, Offline DB and encryption standards
Cocoa Pods and dynamic dependencies management
Difference between native, cross-platform and pwa apps – when to choose what?
How to design for performance – code optimization, network optimization practices (like cache based frontend scaling) battery analysis and device instrumentation
Testing strategy overall – mobile end-end delivery pipeline, quality gates and device management for testing
Multi-threading concepts and overall asynchronous design of the app
Mobile first API design – Middleware, Mobile Granular microservices, etc.
Universal app management – SwiftUI, Shared widgets/components (dynamically not just libraries)
Security architecture, PCI compliant apps, mobile security infrastructure for keep logged in, FaceID, etc.
Push notifications, Location services, device management, app version management
Analytics in-app, Appstore, feedback loops and how that creates product feedback loop
Soft skills
Ability to implement change and development process improvements, including required culture changes
Ability to absorb problems & present creative solutions within required timeframes
Strong written and oral communication skills
Quick learning capabilities
Mohan Krishna Yarramsetti