Senior Android Developer

Key responsibilities:

  • Conceptualizing and formulating apps that are suitable for use on all types of Android devices.
  • Implementing measures to safeguard users' data.
  • Ensuring that the construction and presentation of your apps are congruent with the company's standards.
  • Proofreading your code and correcting mistakes before each app is released.
  • Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
  • Monitoring app reviews to detect areas for improvement.
  • Creating app updates, including bug fixes and additional features, for release.

Required skills:

Technical:

  • Advanced Android Development: A deep understanding of the Android platform, including proficiency in Kotlin, as well as the Android SDK, Android Architecture Components, Android Studio, and the development lifecycle.
  • Architecture Patterns: Expertise in implementing and using various architecture patterns such as MVVM (Model-View-ViewModel), or Clean Architecture to ensure scalability, maintainability, and code reusability.
  • Design Patterns: Expertise in various design patterns such as Singleton, Factory, Observer, Builder, and others. Proficiency in applying these patterns appropriately to solve common architectural and behavioral problems in Android app development.
  • Kotlin Coroutines: Proficiency in using Kotlin Coroutines for handling asynchronous and event-based programming, managing data streams, and handling background tasks efficiently.
  • Dependency Injection: Experience with popular dependency injection frameworks like Dagger-Hilt to manage dependencies and promote modularization.
  • Local Data Storage: Familiarity with various local data storage options like SharedPreferences, SQLite, or Room for persisting data on the device.
  • Material Design Guidelines: Knowledge of Google's Material Design guidelines and the ability to implement them effectively in the app's UI.
  • Security: Awareness of Android app security best practices and methods to protect user data and secure communication.
  • Debugging and Profiling: Skill in using debugging and profiling tools to identify and fix performance issues and memory leaks.

Soft:

  • Communication
  • Open-mindedness and adaptability
  • Critical thinking, creativity, and problem-solving

Qualifications:

  • Associate or Bachelor's degree in Computer Science, Information Technology, or a closely related field
  • At least 3 years of proven experience as an Android Developer 

Terms and conditions:

  • Full-time job
  • Salary: 3000-3500 AZN
  • Five-day working week
  • Professional growth 

 

Interested candidates can send their CVs by mentioning “Senior Android Developer” in the subject line.

Müraciət et