Android Developer - POS

  • Konum

    İstanbul, Turkey


  • İş tipi

    Tam zamanlı


  • Deneyim

    Mid/Senior Level

The primary objective of a Senior Android Developer is to design, develop, and maintain high-quality Android applications with a focus on performance, security, and user experience. This role plays a crucial part in building robust mobile solutions, integrating backend services, and ensuring smooth financial transactions, particularly in payment systems. The developer collaborates with cross-functional teams to deliver seamless and efficient mobile applications.

Key Responsibilities

  • Develop and maintain Android applications using Java, following best coding practices.
  • Implement layered software architecture using MVC/MVVM design patterns.
  • Design and develop custom frameworks and SDKs for Android applications.
  • Ensure smooth frontend (UI) and backend integration, including third-party service integrations.
  • Optimize applications for performance, security, and usability.
  • Conduct unit testing, integration testing, and code reviews to maintain software quality.
  • Utilize version control systems like Git/Bitbucket and collaborate through tools like Jira and Confluence.
  • Follow secure coding practices in compliance with PCI DSS standards.
  • Work with financial messaging standards such as ISO8583 and banking transaction flows.
  • Develop applications for POS devices and implement EMV payment processes.
  • Participate in Agile/Scrum methodologies, including sprint planning, stand-ups, and retrospectives.

Educational Qualifications

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

Competencies

  • 4+ years of experience in Android application development.
  • Strong proficiency in Java for Android development.
  • Knowledge of software architecture patterns, including MVC and MVVM.
  • Experience in SDK and framework development.
  • Strong understanding of UX and design principles for mobile applications.
  • Experience working with version control systems and Agile development methodologies.
  • Familiarity with POS devices, payment systems, and EMV processes.
  • Understanding of financial messaging protocols like ISO8583.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.

Nice to Have:

  • Experience with Kotlin for Android development.
  • Knowledge of ECR devices, ECR integration models, and e-document processes.
  • Familiarity with PCI-PTS rules for POS devices.

Diğer Açık Pozisyonlar

Fullstack Developer

Mid / Senior Level, Full-time

triangle