Job Title
A software development expert is required to create engaging mobile payment applications. The ideal candidate will have expertise in Kotlin and Android, ensuring seamless, secure, and user-friendly payment experiences.
About the Role
This role involves collaborating with a multidisciplinary team of developers, architects, product owners, and DevOps engineers to deliver innovative solutions in a dynamic environment. The successful candidate will play a key part in developing Smart-Mobile applications based on defined requirements.
Key Responsibilities
* Design and develop mobile payment applications that provide best-in-class experiences.
* Work closely with a delivery team to contribute to solution architecture, design, and technical specifications.
* Write high-quality code, including unit tests, regression tests, and system integration tests.
* Troubleshoot complex issues across various devices and environments.
* Implement monitoring and logging solutions for enterprise-grade performance and reliability.
Requirements
* 4+ years of experience designing and developing Android applications.
* Bachelor's degree in computer science or a related field.
* Strong expertise in Kotlin, Java, and Android SDK.
* Previous experience in the payments industry.
* Familiarity with popular third-party libraries for Android development.
* Up-to-date knowledge of the latest Android development trends and best practices.
* Hands-on experience with CI/CD pipelines, Git/GitHub, Maven, and Jira.
* Solid understanding of UI design, performance optimization, and adaptability across different screen sizes.
* Excellent communication and interpersonal skills, with the ability to collaborate across teams and explain technical solutions clearly.
Nice to Have:
* Expertise in server-side technologies, REST APIs, SOA, and database design.
* Familiarity with RxJava, functional programming, MVP/MVC design patterns, and Android NDK.
* Experience with distributed computing environments.