KEY RESPONSIBILITIES
I. Design, develop, test, and maintain mobile applications (Android and/or iOS) in line with business requirements and technical specifications.
II. Collaborate with Business Analysts, UI/UX designers, and other stakeholders to translate functional requirements into technical solutions.
III. Participate in the full software development lifecycle, including analysis, design, development, testing, deployment, and support.
IV. Ensure that mobile applications are developed in accordance with coding standards, security guidelines, and best practices.
V. Perform debugging, troubleshooting, and performance optimization of mobile applications.
VI. Integrate mobile applications with backend services, APIs, and third-party systems.
VII. Ensure proper documentation of development processes, code, and system configurations.
VIII. Provide technical support and maintenance for deployed mobile applications, including incident resolution and enhancements.
IX. Work in close collaboration with Infrastructure, QA, and Cybersecurity teams to ensure system reliability and compliance.
X. Assist in code reviews and provide guidance to Associate Technology Consultants where required.
XI. Keep abreast of emerging technologies and propose improvements to existing systems and processes.
XII. Contribute to project planning activities, including effort estimation, task allocation, and progress tracking.
XIII. Ensure timely delivery of assigned tasks in line with project timelines and quality expectations.
XIV. Carry out such acts as shall be required for the proper fulfilling of duties listed under items (i) to (viii) above.
QUALIFICATIONS & EXPERIENCE
o Proficiency in mobile development frameworks (e.g., Flutter, React Native, Kotlin, Swift)
o Knowledge of REST APIs and system integration
o Strong problem-solving and analytical skills
o Understanding of Agile methodologies
o Good communication and teamwork skills
COMPETENCIES
Required Skills
o Customer Service oriented and ability to negotiate with customers tactfully.