The Software Engineer (Flutter) will be responsible for designing, developing, and maintaining mobile applications using Flutter. This role will collaborate closely with Designers, Software Engineer (Back-end), and Product Owners to create user-friendly and visually appealing apps that meet our clients’ needs and expectations.

Responsibilities

  1. Mobile App Development:
    • Design and develop cross-platform mobile applications using Flutter framework.
    • Implement user interface components and features based on design specifications.
    • Ensure app performance, responsiveness, and scalability across different devices and screen sizes.
  1. Collaboration and Communication:
    • Work closely with designers to translate design mockups into functional UI components.
    • Collaborate with backend Software Engineers to integrate APIs and services.
    • Communicate project status, challenges, and solutions to the team and stakeholders.
  1. Code Quality and Testing:
    • Write clean, efficient, and maintainable code following best practices and coding standards.
    • Conduct unit tests, integration tests, and UI tests to ensure app reliability and stability.
    • Identify and fix bugs, performance issues, and other technical problems.
  1. Continuous Learning and Improvement:
    • Stay updated on Flutter updates, new features, and best practices.
    • Share knowledge and insights with the team to foster a culture of continuous learning.
    • Contribute to the improvement of development processes, tools, and methodologies.

 

What You Need To Maximize Your Contribution

  • Bachelor’s degree in Computer Science, Information Technology, or a related field;
  • Minimum of 3 years of experience in mobile app development;
  • Proficiency in Flutter framework and Dart programming language.
  • Experience with mobile app design patterns, architectures, and best practices.
  • Strong understanding of mobile app development lifecycle, including app store submission process.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Knowledge of backend technologies and APIs is a plus.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to work independently and as part of a team in a fast-paced environment.