Description:
Are you ready to take your career to the next level? Covalent is looking for talented iOS Developers to join our dynamic team. If you meet the criteria and are excited about working with cutting-edge technology, we want you on our team!
Requirements
Kotlin Language:
- Strong understanding of Kotlin syntax and features.
- Familiarity with Kotlin Coroutines for asynchronous programming.
Android SDK:
- Proficiency with the Android SDK and Android development tools (Android Studio, Gradle).
- Experience with Android components such as Activities, Fragments, Services, and Broadcast Receivers.
UI Development:
- Knowledge of XML layouts and UI components.
- Familiarity with Jetpack Compose for modern UI development.
Architecture:
- Understanding of Android architectural patterns (MVC, MVP, MVVM).
- Experience with Android Jetpack components (ViewModel, LiveData, Navigation, Room).
Networking:
- Knowledge of networking libraries (Retrofit, OkHttp).
- Understanding of RESTful APIs and JSON parsing.
Database:
- Experience with local storage solutions (SQLite, Room).
Dependency Injection:
- Familiarity with DI frameworks (Dagger, Hilt, Koin).
Continuous Integration/Continuous Deployment (CI/CD):
- Experience with CI/CD tools (Jenkins, GitHub Actions, CircleCI).
Soft Skills
Problem-Solving:
- Strong analytical and problem-solving skills.
Communication:
- Ability to communicate effectively with team members and stakeholders.
Collaboration:
- Experience working in a collaborative team environment, using agile methodologies (Scrum, Kanban).
Adaptability:
- Willingness to learn and adapt to new technologies and tools.
Attention to Detail:
- Strong focus on writing clean, maintainable, and well-documented code.
Additional Skills (Optional but Beneficial)
Cross-Platform Development:
- Understanding of other cross-platform frameworks (Flutter, Xamarin).
Backend Integration:
- Basic knowledge of backend technologies and API development.
Cloud Services:
- Familiarity with cloud services (Firebase, AWS, Azure) for mobile applications.
Open Source Contributions:
- Experience contributing to open-source projects.