Flutter Developer – FD242

  • NIGERIA
  • Full time
  • 2 weeks ago
  • Information Technology

Job Information

  • icon
    Category Banking & Finance Jobs
  • icon
    Posted On Apr 30 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

Motopay is a dynamic and innovative fintech company based in Lagos, Nigeria, dedicated to revolutionizing the way people pay for goods and services. Our mission is to provide seamless and secure payment solutions that empower businesses and consumers to transact with ease. As a leader in mobile payment technology, we are committed to delivering exceptional user experiences through our mobile app platform. To support our mission and drive innovation, we are seeking a talented and experienced Flutter Developer to join our team.

Position Overview: The Flutter Developer role at Motopay is a key position responsible for designing, developing, and maintaining mobile applications using the Flutter framework. The ideal candidate will have a strong background in mobile app development, with expertise in Flutter, Dart programming language, and UI/UX design principles. As a Flutter Developer, you will collaborate with cross-functional teams to deliver high-quality, responsive, and user-friendly mobile apps that meet the needs of our customers and drive business growth.

Key Responsibilities:

  1. Mobile App Development:

    • Design and develop cross-platform mobile applications using Flutter framework and Dart programming language, ensuring compatibility with iOS and Android platforms.
    • Implement responsive and intuitive user interfaces (UIs), interactive features, and animations to deliver a seamless and engaging user experience across devices.
    • Optimize app performance, memory usage, and battery consumption to deliver smooth and efficient mobile applications.
  2. UI/UX Design:

    • Work closely with UI/UX designers to translate design mockups, wireframes, and user stories into visually appealing and functional mobile interfaces.
    • Implement design specifications, branding guidelines, and accessibility standards to ensure consistency and coherence in the app's visual design and user interface.
  3. Backend Integration:

    • Integrate mobile applications with backend APIs, web services, and databases to enable data retrieval, storage, and synchronization across devices.
    • Collaborate with backend developers to define API endpoints, data formats, and authentication mechanisms for seamless communication between the frontend and backend layers.
  4. Testing and Quality Assurance:

    • Write unit tests, integration tests, and end-to-end tests to validate app functionality, identify bugs, and ensure code quality and reliability.
    • Conduct manual testing and debugging on different devices, platforms, and screen sizes to identify and resolve compatibility issues and user experience inconsistencies.
  5. Version Control and Collaboration:

    • Use version control systems (e.g., Git, SVN) to manage code repositories, track changes, and collaborate with other developers on code reviews, merge requests, and branching strategies.
    • Work closely with product managers, project managers, and QA engineers to understand requirements, prioritize tasks, and deliver features within project timelines and milestones.
  6. Continuous Learning and Professional Development:

    • Stay updated on the latest trends, technologies, and best practices in mobile app development, Flutter framework, and Dart programming language through self-study, training, and participation in community events.
    • Share knowledge and insights with colleagues, mentor junior developers, and contribute to the growth and development of the mobile development team.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum of 2 years of experience in mobile app development, with a focus on Flutter framework and Dart programming language.
  • Proficiency in Flutter framework, Dart programming language, and mobile app development tools (e.g., Android Studio, Xcode).
  • Experience with frontend technologies such as HTML, CSS, and JavaScript frameworks (e.g., React.js, Angular, Vue.js) is a plus.
  • Strong understanding of mobile app architecture, UI/UX design principles, and performance optimization techniques.
  • Familiarity with RESTful APIs, GraphQL, and asynchronous programming concepts.
  • Excellent problem-solving skills, attention to detail, and ability to work independently and in a team environment.