Experienced in implementing native libraries using the iOS SDK and Android SDK, including working with frameworks like UIKit, Core Data, Core Animation, and Jetpack components
Proficient in using storage options such as UserDefaults, Core Data, SQLite (iOS) and Shared Preferences, Room, SQLite (Android) for local data management
Experienced in integrating RESTful web services, handling JSON and XML parsing, and managing network requests with URLSession (iOS) and Retrofit, OkHttp (Android)
Expertise in Object-Oriented Design (OOD) and architecting scalable mobile applications using patterns like MVC, MVVM, MVP, and VIPER for iOS, and MVVM, MVP for Android
Experience in unit testing, integration testing, and test-driven development (TDD) for both iOS (using XCTest) and Android (using JUnit, Espresso)
Solid experience working in Agile/Scrum environments, collaborating with cross-functional teams to deliver high-quality applications on time
Strong experience with Git for source code management, including collaboration in teams using GitHub, GitLab, or Bitbucket
Proficient in debugging and optimizing apps for performance, including memory and CPU usage, on both iOS (using Instruments in Xcode) and Android (using Android Profiler)
A strong team player with excellent communication skills, able to articulate technical concepts to both technical and non-technical stakeholders.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Mobile / App DeveloperEmployement Type: Full time