Back to list
Similar positions
Android Developer - POS
Location
İstanbul, Turkey
Job type
Full-time
Experience
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.