P Tech
Sr. Android Developer
P TechTurkey9 days ago
Full-timeEngineering, Information Technology +1

The Android Developer role is an important part of the Mobile Software development team. This role will be focusing in designing, developing, and testing applications on the Android operating system. They need a good understanding of design principles and should be able to work well with UI designers, testers, and other developers.


Key Responsibilities


  • Collaborate with the product and design teams to understand requirements and translate them into technical specifications and features.
  • Develop and maintain robust and scalable Android applications using Kotlin and Java.
  • Implement best practices for app architecture using MVVM (Model-View-ViewModel) and MVP (Model-View-Presenter) patterns, Object-Oriented Programming, and other design patterns.
  • Experience with Jetpack Compose.
  • Experience with testing tools such as Unit.
  • Experience with RESTful APIs, third-party libraries, and web services to ensure seamless data synchronization and smooth app performance.
  • Write clean, efficient, and maintainable code, and conduct code reviews to ensure high-quality standards are met.
  • Optimize app performance and improve user experience through continuous testing, debugging, and optimization.
  • Stay up-to-date with the latest Android development trends and technologies and recommend improvements and enhancements to the existing codebase.


Educational Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field


Competencies

  • Minimum 5+ years of experience in ANDROID App Development
  • Proven expertise in Kotlin, with a strong portfolio of published apps on the Google Play Store.
  • Solid understanding of Android design patterns like MVVM and experience implementing Object-Oriented Programming.
  • Strong knowledge of mobile app architecture, performance optimization, and memory management.
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot and debug complex issues effectively.
  • Familiarity with version control systems, especially Git.
  • Familiarity with fintech concepts, such as financial data security, payments, and transaction processing, will be a plus.


Other Skills

  • Good at analytical thinking, result-oriented, team-oriented, and open-minded
  • Strong written and verbal communication skills in English

Key Skills

Ranked by relevance