Job Description

1. Key Responsibilities:

  1. Flutter Web Development
    • Develop, test, and maintain responsive and performant Flutter web applications.
  2. UI/UX Implementation
    • Collaborate with design teams to create pixel-perfect, user-friendly, and functional interfaces.
  3. State Management
    • Use solutions like Provider, Riverpod, or Bloc for efficient state management.
  4. Cross-Platform Development
    • Build cross-platform apps for seamless user experiences on web and mobile devices.
  5. Code Quality
    • Write clean, maintainable, and well-documented code.
    • Conduct regular code reviews to ensure coding standards.
  6. Testing
    • Implement unit, widget, and integration testing for reliability.
  7. Debugging & Optimization
    • Troubleshoot issues and optimize performance for both desktop and mobile browsers.
  8. Collaboration
    • Work with backend developers and teams to integrate APIs and third-party services.
  9. Version Control
    • Use Git for version control, manage Git workflows, and conduct pull requests and code reviews.
  10. Continuous Learning
    • Stay updated on Flutter and web development trends and propose innovative improvements.


2. Requirements

Experience:

  • Minimum 1 year of professional Flutter development experience with a focus on web platforms.

Technical Skills:

  1. Flutter & Dart
    • Strong knowledge of Flutter Web, rendering pipelines, and web-specific widgets.
    • Proficiency in Dart and Flutter’s web-specific features like flutter_web_pluginsdart:html, and the flutter_web package.
  2. HTML5, CSS3, and JavaScript
    • Solid understanding for building cross-platform web applications.
  3. State Management
    • Experience with Provider, Riverpod, Bloc, or similar solutions.
  4. Responsive Design
    • Familiarity with responsive patterns and handling diverse screen sizes and orientations.
  5. Debugging
    • Experience using web-based debugging tools like Flutter DevTools and browser developer tools.
  6. Code Standards
    • Ability to write clean, maintainable code and follow best practices.
  7. Version Control
    • Basic experience with Git-based platforms like GitHub or GitLab.
  8. API Integration
    • Knowledge of RESTful APIs and JSON handling.

Performance Optimization:

  • Expertise in optimizing Flutter web performance for smooth interactions.

Additional Skills:

  • Understanding of layout widgets (Row, Column, GridView) and creating custom widgets.


3. Preferred Qualifications

  1. Firebase Integration
    • Use Firebase for authentication, database services, and app hosting.
  2. Web Accessibility
    • Awareness of accessibility standards and best practices.
  3. CI/CD Pipelines
    • Familiarity with CI/CD tools for automated testing and deployment.
  4. Cloud Hosting
    • Knowledge of Flutter web deployment to hosting platforms like Firebase Hosting, AWS, or other providers.


4. Behavioral Skills

  • Problem-Solving: Strong analytical and problem-solving skills.
  • Detail-Oriented: Attention to small details to ensure quality.
  • Communication: Clear, effective communication within teams.
  • Teamwork: Collaborating effectively in a team environment.