Flutter/Dart Developer

Overview

On Site
Full Time
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6 Month(s)

Skills

Unit Testing
error handling
Clean Architecture
Performance Optimization
Rest API Integration
integration testing
provider
Mockito
GitHub Actions
Streams
State Management
Modular Architecture
JSON Parsing
Accessibility Standards
App Store Deployment
Play Store deployment
Flutter Developer
Dart Developer
Cross-platform Mobile Developer
Mobile App Developer
Flutter Web Developer
Flutter
Dart
Bloc
RxDart
go_router
http package
Retry logic
Dependency Injection
get_it
build_runner
Code generation
Semantic labels
intl
equatable
flutter_dotenv
universal_html
url_strategy
Widget testing
flutter_test
bloc_test
Unit testings
Widget testing.
Scalable components

Job Details

Solution IT Inc. is looking for Flutter/Dart Developer for one of its clients Atlanta, GA

Job Title: Flutter/Dart Developer

Summary

We are looking for experienced Flutter/Dart Developers to join our engineering team and help design, develop, and optimize cross-platform mobile and web applications. The ideal candidate will have strong hands-on experience with Flutter, solid understanding of state management patterns, and expertise in integrating REST APIs. You will collaborate closely with product, design, and backend teams to deliver high-quality, scalable, and maintainable applications.

Key Responsibilities:

  • Develop high-performance, cross-platform applications (iOS, Android, Web) using Flutter & Dart. Implement state management using Bloc patterns.
  • Build modular, scalable components following clean architecture and best practices. Integrate RESTful APIs using http and manage data serialization/deserialization.
  • Implement navigation and routing using go_router. Manage dependencies using Provider and get it for dependency injection.
  • Utilize common packages such as intl, equatable, flutter_dotenv, rxdart, uuid. Work with web-specific utilities like universal_html and url_strategy for Flutter Web.
  • Write maintainable, testable code and leverage build_runner for code generation. Ensure accessibility compliance and semantic labeling for UI elements.
  • Write unit and widget tests using flutter_test, mockito, bloc_test. Participate in code reviews, debugging, and performance optimization.

Required Skills:

Core Technologies:

  • Flutter framework (mobile + web)
  • Dart language
  • Package management using pub

State Management:

  • Bloc (mandatory)
  • Familiarity with Streams, RxDart, and architecture patterns

Routing:

  • go_router for declarative routing

API & Integration:

  • REST API integration using http
  • JSON parsing, error handling, retry logic

Dependency Injection:

  • Provider, get_it

Utilities/Packages:

  • intl, equatable, flutter_dotenv, rxdart, uuid universal_html, url_strategy for Flutter Web

Code Generation:

  • Experience with build_runner

Testing:

  • Unit, widget, and bloc tests using flutter_test, mockito, bloc_test

Accessibility:

  • Semantic labels, screen reader support, Flutter accessibility best practices

Preferred Qualifications

  • Experience deploying apps to App Store / Play Store Knowledge of CI/CD pipelines (GitHub Actions, Bitrise, or similar)
  • Strong debugging and performance tuning skills Experience working in Agile/Scrum environments
  • Familiarity with clean architecture principles

Soft Skills

  • Strong communication and interpersonal skills Ability to collaborate across onsite, nearshore, and offshore teams
  • Ownership mindset and strong problem-solving skills Attention to detail and quality

Work Site: Atlanta, GA

Duration: 6 Months

Expected Start Date: Immediate - 2 weeks

Number of Positions: 01

Please send your responses back to

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.