Search by job, company or skills
Job Description & Requirements
Responsibilities
. Architecture Design: Define and design robust, scalable, and secure mobile application architectures, ensuring alignment with business objectives and compliance with security and accessibility standards.
. Development Leadership: Lead and manage the development team in building high-quality mobile applications across Android, iOS, and hybrid platforms using technologies like Kotlin, KMP, Flutter, and Python.
. Code Quality & Review: Conduct comprehensive code reviews, ensuring code quality, performance optimization, and strict adherence to best practices, including accessibility and maintainability.
. Cross-functional Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to translate business needs into technical requirements, with a strong emphasis on accessibility and user-centric design.
. Mentorship & Team Development: Mentor junior developers, fostering an environment of continuous learning and growth while encouraging the adoption of best practices, particularly around accessibility.
. Technology & Trend Evaluation: Stay informed about the latest industry trends, tools, and accessibility standards. Evaluate and recommend their adoption in future projects to drive innovation and competitiveness.
. Documentation: Create and maintain comprehensive documentation for architectural designs, development processes, and accessibility compliance, ensuring clarity and consistency across teams.
. Problem Solving: Troubleshoot and resolve complex technical issues related to mobile development, with particular attention to challenges in performance, scalability, and accessibility.
Essential Requirements (Skills Requirements)
. Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
. 12-15 years of mobile development experience, with a focus on Android/iOS/Hybrid platforms.
Technical / Professional Skills
. Expertise in mobile architecture patterns, design principles, and best practices.
. Proficiency in Kotlin, Swift/Objective-C, and cross-platform tools like Flutter and KMP.
. Solid understanding of RESTful APIs, third-party libraries, and integration techniques.
. Strong understanding of mobile UI/UX principles, including accessibility standards (e.g., WCAG).
. Knowledge of mobile app performance optimization and security best practices, including data privacy regulations.
. Hands-on experience with development tools like Xcode, Android Studio, and CI/CD pipelines.
. Familiarity with version control systems (Git/Bitbucket) and branching strategies.
Non-Technical / Soft Skills
. Exceptional problem-solving and debugging abilities.
. Excellent communication and collaboration skills, with experience working in agile environments.
. Proven leadership and mentorship abilities, with a track record of guiding teams to success.
. Ability to thrive in a fast-paced, dynamic work environment.
GOOD TO HAVE
. Experience with mobile banking applications.
. Familiarity with security standards and practices specific to the banking industry.
Skills (Key Words)
Android Development
Date Posted: 14/11/2024
Job ID: 100329979