Posted time May 28, 2023 Location Sri Lanka Job type Full-time, Remote
We are seeking an Intermediate Flutter Developer to join our team and contribute to the development of mobile applications using the Flutter framework. As an Intermediate Flutter Developer, you will work closely with our team of designers and developers to build high-quality, performant, and visually appealing mobile applications for both Android and iOS platforms.Responsibilities:
  1. Collaborate with cross-functional teams, including designers and backend developers, to understand project requirements and translate them into technical specifications.
  2. Develop and maintain mobile applications using the Flutter framework, ensuring adherence to best practices and coding standards.
  3. Implement clean, efficient, and reusable code for mobile app functionalities, user interfaces, and data processing.
  4. Integrate with backend APIs and services to retrieve and store data, and handle asynchronous operations effectively.
  5. Optimize app performance, responsiveness, and stability, considering factors such as network connectivity, device capabilities, and battery life.
  6. Conduct thorough testing and debugging to identify and resolve issues and ensure the functionality and quality of the mobile applications.
  7. Collaborate with UI/UX designers to implement visually appealing and intuitive user interfaces, ensuring a seamless user experience.
  8. Stay up-to-date with the latest trends and advancements in mobile app development, Flutter, and relevant technologies, and apply them to enhance our projects.
  9. Participate in code reviews, provide constructive feedback, and contribute to the continuous improvement of the development team’s skills and processes.
  10. Document code, project specifications, and technical processes for reference and knowledge sharing.
Requirements:
  1. Proven experience as a Flutter Developer, with a strong portfolio showcasing your mobile app projects.
  2. Solid understanding of the Flutter framework, including Dart programming language, widget composition, and state management techniques (such as Provider or Bloc).
  3. Proficiency in mobile app development for both Android and iOS platforms using Flutter.
  4. Experience in integrating with RESTful APIs and handling JSON data.
  5. Familiarity with version control systems (such as Git) and collaborative development workflows.
  6. Knowledge of mobile app performance optimization techniques, including caching, lazy loading, and minimizing network requests.
  7. Strong problem-solving skills and attention to detail, with the ability to troubleshoot and debug mobile app issues efficiently.
  8. Understanding of mobile app design principles and ability to work closely with designers to implement UI/UX requirements.
  9. Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Join our team of passionate developers and contribute to the creation of cutting-edge mobile applications using Flutter. Apply today with your resume and portfolio showcasing your Flutter development projects.