Overview
On Site
$60,000+
Full Time
Skills
Java & Kotlin
Abdroid SDK
UI/UX
RESTful APIs
SQL
Git
Mobile Testing
Xcode
Swift
Networking
ULKit
CI/CD
Job Details
Android Developer Skills:
- Programming: Java and Kotlin are the primary languages for Android development.
- Android SDK: Understanding the Android SDK and its components is essential.
- UI/UX Design: Creating user-friendly and visually appealing interfaces is vital.
- API Integration: Familiarity with RESTful APIs and integrating them into apps.
- Database Management: Understanding SQLite or other database systems used in Android apps.
- Version Control: Using Git or other version control systems to manage code.
- Testing: Understanding unit testing and integration testing.
- Debugging: Ability to identify and fix bugs in the code.
- Material Design: Familiarity with Google's Material Design guidelines for UI.
- Frameworks: Knowledge of Android frameworks like Jetpack Compose and MVVM architecture.
- Android Foundations: Understanding the Android operating system and its architecture.
- Interactivity: Implementing navigation, notifications, and other interactive features.
iOS Developer Skills:
- Programming: Swift and Objective-C are the main languages for iOS development.
- Xcode: Experience with Xcode, Apple's integrated development environment.
- UI/UX Design: Understanding user interface and user experience principles.
- Swift: Proficiency in Swift, Apple's modern programming language.
- Objective-C: Familiarity with Objective-C, Apple's older programming language.
- Core Data: Knowledge of Core Data, Apple's framework for data management.
- Memory Management: Understanding and managing memory in iOS apps.
- Networking: Ability to handle network requests and data transfer.
- Frameworks: Proficiency in iOS frameworks like UIKit, Core Graphics, and Core Animation.
- Testing: Experience with unit testing and UI testing.
- Source Control: Using Git or other version control systems.
- CI/CD: Understanding continuous integration and continuous deployment (CI/CD) pipelines.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.