Key Duties and Responsibilities:
Design and develop advanced applications for mobile platforms (iOS and Android).
Write clean, maintainable, and efficient code.
Optimize applications for maximum performance, scalability, and responsiveness.
Ensure the technical feasibility of UI/UX designs.
Conduct unit testing and automated testing to ensure the robustness and reliability of the application.
Debug and resolve issues, improving application performance and user experience.
Integrate third-party APIs and services.
Develop and maintain RESTful APIs to support mobile functionality.
Use version control tools such as Git to manage codebase changes.
Maintain comprehensive documentation for code, APIs, and technical processes.
Stay updated with the latest industry trends and technologies.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Communicate effectively with team members and stakeholders to understand requirements and deliver solutions.
Ensure that applications adhere to security best practices and guidelines.
Comply with relevant data protection regulations and standards.
Manage the app release process on platforms like Google Play Store and Apple App Store.
Monitor application performance and perform necessary updates and maintenance.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Proven six (6) experience of which three (3) should be in Mobile Developing with a strong portfolio of released applications on the App Store or Google Play.
Proficiency in programming languages such as Swift (iOS) and Kotlin/Java (Android).
Experience with cross-platform mobile development frameworks such as React Native or Flutter.
Knowledge of Agile development methodologies.
Familiarity with CI/CD pipelines for mobile application development.
Understanding of mobile security best practices and encryption techniques.
Strong understanding of mobile application architecture and design patterns.
Experience with third-party libraries and APIs.
Familiarity with cloud message APIs and push notifications.
Excellent problem-solving skills and attention to detail.
Ability to work independently