Al - Tadamun Microfinance Association · Giza, Egypt · Posted 2026-04-22
Feature DevelopmentImplement new features in existing mobile applications.Develop standalone features or modules for new applications.Ensure that the features are responsive, performant, and meet project requirements.Bug Fixing and MaintenanceIdentify and fix bugs in existing mobile applications.Perform routine maintenance, including updating dependencies and ensuring compatibility with the latest OS versions.Optimize code for performance and scalability.Code Review and CollaborationParticipate in code reviews to ensure code quality and adherence to best practices.Collaborate with other developers, designers, and project managers to align on project goals and timelines.Write clear and maintainable code following coding standards.Testing and DebuggingWrite unit tests and perform integration testing to ensure application reliability.Debug and resolve issues that arise during testing or after deployment.Ensure the app performs well across different devices and OS versions.App DeploymentAssist in deploying the app to app stores (Google Play, Apple App Store).Ensure compliance with store guidelines and requirements.Handle versioning and the release process. Key Skills and Knowledge Areas:Strong knowledge of Flutter framework and Dart programming language.Experience in developing and maintaining mobile applications (Android & iOS).Good understanding of mobile application architecture and design patterns.Knowledge of RESTful APIs and integration with backend services.Familiarity with version control systems such as Git.Understanding of app store deployment processes (Google Play & Apple App Store).Knowledge of testing methodologies, including unit testing and integration testing.Awareness of performance optimization techniques and scalability best practices.Abilities:Ability to analyze requirements and translate them into functional applications.Strong problem-solving and debugging skills.Ability to work collaboratively Ability to manage time effectively and meet deadlines.Attention to detail and commitment to delivering high-quality work.Ability to handle multiple tasks and adapt to changing project needs.Qualifications:Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.