Point your AI agent at freehire and let it find you a job.

Get the CLI →

Al - Tadamun Microfinance Association

Flutter Developer

Posted Updated
Discussion

Job Description

Feature Development

  • Implement 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 Maintenance

  • Identify 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 Collaboration

  • Participate 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 Debugging

  • Write 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 Deployment

  • Assist 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.

Requirements

  • Job Requirements

    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.

Skills

Apply

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.