Android Software Developer

İşin təsviri

Responsibilities:

  • Design and implement android-based mobile software and systems from requirements to production and commercial deployment
  • Design, develop, code, test and debug system software
  • Review code and design
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Provide post production support
  • Assess third party and open source software

Requirements:

  • Bachelor or master’s degree in Computer Science, Computer Engineering or equivalent degree
  • 3 years+ proven working experience in mobile technologies
  • Good knowledge of OOP principles, Java and Kotlin
  • Algorithmic thinking ability, basic mathematical knowledge
  • Android foundations, design patterns - MVP/MVVC/MVC
  • Android Architecture Components (AAC), Android Jetpack, AndroidX, MVICore, Kodein
  • Experience with Git, Jira
  • Build systems Gradle/Maven
  • Working with Rest and SOAP
  • Experience with JNI
  • Android Background Services, WorkManager
  • Working with BLE, motion sensors (gyroscope, accelerometer)
  • Working with data (sqlite, room, shared preferences)
  • Strong documentation and writing skills
  • Bug fixing

Skills And Knowledge:

  • Experience with Android operating systems
  • Strong problem-solving skills
  • Skills in handling UI/UX tools (Figma)
  • Material design and Responsive UI
  • Good knowledge in mobile software development environments and tools

Working time: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.

Monthly salary will be negotiated during the interview, depending on the knowledge, skills and experience of the candidate.

Eligible candidates are asked to send their resume with the “Android Software Developer” in the subject line.