Job Description
The role is responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. He/she will manage the development of Android applications and their integration with back-end services. He/she will work along-side other engineers and developers working on different layers of the infrastructure. He/she is responsible for designing, coding, testing, and debugging applications for the Android platform. He/she must be able to troubleshoot, solve complex problems, and create innovative solutions. He/she must also be able to integrate applications with external data sources, such as web services and databases. Additionally, they must be familiar with the latest trends and technologies in the mobile application development space.
Responsibilities
- Creating and maintaining Android applications, including developing new features, debugging existing code, and ensuring the applications are optimized for the best user experience.
- Contribute to the overall design and architecture of the codebase
- Understand the Android platform, write code in Java, familiar with Android development tools.
- Collaborate with cross-functional teams, including product management, design, and engineering, to develop and implement new features.
- Mentor and guide other Android developers on the team, providing technical leadership and guidance.
- Ensure that applications meet high standards of quality, performance, and reliability.
- Participate in code reviews, ensuring that code is maintainable, scalable, and efficient.
- Troubleshoot and resolve any issues that may arise during the development process.
- Work with other teams to ensure that the application meets the user's expectations, Android developers must be able to work efficiently and effectively to create applications that are both user-friendly and reliable.
- Solve complex problems, and stay up-to-date on the latest Android technologies.
- Continuously evaluate and adopt new technologies to improve the development process and application performance
Qualifications
Preferred Qualifications
A tertiary-level qualification from an internationally recognized institution
Years & Nature of Experience
- Would have 5 to 7 years of equivalent experience where required competencies and experience have been demonstrated
- A specialist individual contributor or a team lead who has managed and delivered projects
- Has team or technical supervision skills
- Demonstrated expertise and experience with complex technical activities
- Has worked with more senior staff and dealt with complex issues, larger clients, accounts, projects, or internal relationships.
Technical Competencies
- Data Structures
- Software Architecture
- Quality Assurance and Control
- Agility
Behavioural Competencies
- Collaboration
- Communication
- Problem solving
- Digital fluency
About Us
D360 Bank is a shariah-compliant digital bank that aims to provide the best financial experience in the Kingdom. Our Vision: To reinvent finance through innovation & technology making it convenient, accessible & fair to all.
About The Team
Embarking on a thrilling journey with the D360 Bank Technology team places you on the frontline of a revolutionary transformation in the financial and banking sector. Embrace the opportunity to immerse yourself in the world of DevOps philosophies, spearheading essential advancements in our applications and services. We wholeheartedly embrace the power of codification, employing cutting-edge Infrastructure and Configuration as code techniques, as well as automation, immutability, CI/CD, and scalability. All these endeavors are driven by our unwavering commitment to the ultimate satisfaction and security of our esteemed customers and users. Within our continuously compliant environment, you will play a vital role in shaping the future of banking technology, paving the way for unprecedented innovation and success.