Android Mobile Application Developer (Expert)
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