We are seeking an Android Engineer to join our Digital Payment business line, responsible for developing a seamless mobile payment platform for proximity payments and e-commerce. This role involves designing, implementing, and validating mobile SDKs and applications, ensuring scalability, security, and multi-channel payment capabilities.
Key Responsibilities:
- Design, implement, and validate mobile SDKs and applications following established processes and delivery standards.
- Develop and enhance mobile SDK components to support scalable, multi-channel payment solutions.
- Contribute to platform improvements through prototyping, innovation, and patent proposals.
- Troubleshoot complex technical issues and provide Level 3 (SL3) support to ensure system reliability.
- Collaborate with cross-functional teams to align development with business and security requirements.
- Apply object-oriented design principles to build scalable, maintainable, and high-performance mobile applications.
- Implement unit testing and test automation to ensure software quality.
- Utilize CI/CD and build automation tools (Jenkins, Gradle) to streamline development and improve delivery efficiency.
- Demonstrate strong ownership, analytical thinking, and creative problem-solving in a fast-paced environment.
Requirements:
- Minimum 5 years of experience in mobile technologies, with a strong focus on Android development.
- Strong expertise in Android core platform technologies.
- Proficiency in Java and Kotlin.
- Solid understanding of object-oriented design, software architecture, and best practices.
- Experience with unit testing and test automation.
- Experience with CI/CD tools (Jenkins, Gradle).
- Strong problem-solving skills, logical thinking, and self-driven mindset.