Android Mobile Application Developer (Expert)

Mobil

React

React Native

As Web Software Technologies Group, we develop user-friendly, high-performance, secure and sustainable Android mobile applications. We are looking for an expert team member who is experienced in Android development, solution-oriented and closely follows current technologies. The candidate will contribute directly to the projects by actively taking part in end-to-end software development processes.

Duties and Responsibilities

  • Developing and maintaining Android applications with Java and Kotlin
  • Performing integration with RESTful APIs
  • Managing Google Play publishing and update processes
  • Integrating UI/UX designs into the Android platform
  • Creating user-oriented interfaces by working in coordination with the design team
  • Ensuring continuous improvement of the application by following Android development trends and technologies
  • Collaborating with cross-functional teams to define, design and develop new features within the scope of the project
  • Optimizing application performance and implementing security measures
  • Writing sustainable and readable code in accordance with Clean Code principles

Qualifications Required

  • At least 2 years of professional mobile application development experience with Java and Kotin
  • Experienced in integration with RESTful APIs
  • Proficient in Google Play distribution processes
  • Experienced in version control system with Git
  • Actively worked with Firebase and similar services
  • Having knowledge of OOP, Design Patterns and MVVM concepts
  • Compliance with Clean Code and SOLID principles in software development processes
  • Prone to teamwork, high communication skills
  • At least B1 level of English

Preferred Qualifications

  • Proficient in CI/CD processes
  • Actively using services such as Firebase Remote Config, Analytics, Crashlytics
  • Having worked with architectures such as MVVM, Clean Architecture
  • Having experience in mobile testing processes and performance analysis
  • Having taken part in at least one published and actively used Android application project
  • Having knowledge of different mobile programming languages ​​and having developed applications with these languages