Job Purpose:
We are seeking an experienced Senior Mobile Engineer (Android) with 5+ years of hands-on development experience to architect and build scalable, high-performance applications for mission-critical FinTech systems. This role offers the opportunity to work with cutting-edge technologies in the FinTech and digital banking space. If you’re looking to make an impact in digital finance, we want you on our team!
Main Duties & Responsibilities:
- Design and implement new features and enhancements for Android applications using Kotlin.
- Collaborate closely with product managers, UI/UX designers, and fellow engineers to refine and deliver product requirements.
- Write clean, efficient, and maintainable code primarily in Kotlin, with Java as needed.
- Perform code reviews to uphold code quality, performance, and adherence to modern Android development standards.
- Optimize app performance and ensure smooth user experience across various Android devices and OS versions.
- Troubleshoot and resolve bugs, address technical debt, and identify performance bottlenecks.
- Stay current with the latest Android development trends, tools (e.g., Jetpack Compose), and best practices.
- Participate in Agile workflows including sprint planning, backlog grooming, stand-ups, and retrospectives.
Skills & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5-7 years of experience developing Android applications with a strong focus on Kotlin.
- Proficient in Android Studio, Android SDK, and modern development tools.
- Deep understanding of Android architecture, design patterns (e.g., MVVM, Clean Architecture), and best practices.
- Experience integrating RESTful APIs and working with JSON data formats.
- Solid experience with version control systems, particularly Git.
- Familiarity with Agile development methodologies and workflows.
- Strong analytical and debugging skills with attention to detail.
- Excellent communication and teamwork abilities.
- Hands-on experience with Android Jetpack components (e.g., ViewModel, LiveData, Navigation, Room).
- Experience with reactive programming (e.g., RxJava, Kotlin Flow).
- Knowledge of Swift and KMM is a plus.
- Familiarity with Jetpack Compose and declarative UI development.
- Knowledge of unit testing and test-driven development (TDD) practices.
- Contributions to open-source projects or a well-maintained personal GitHub portfolio.
Why You’ll Love Being Part of Jordan Ahli Bank!
What We Offer?
Career Growth: We love promoting from within—40% of our openings are filled by our own talent!
Inclusive Culture: We’re all about teamwork and innovation. Your ideas matter here.
Continuous Learning: Stay on top of your game with our awesome training programs.
Recognition & Rewards: We celebrate your wins and reward hard work.
Work-Life Balance: We prioritize your well-being and offer a balanced work-life environment.
Gender Equity and Non-Discrimination:
We are dedicated to fostering an inclusive workplace where diversity is celebrated, and discrimination has no place. Our commitment to fairness ensures that everyone has the opportunity to succeed.