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