DaCodes

Flutter Developer - LATAM

DaCodes
Apply
3 days ago
Remote, Chile +3 moreMid Level

Responsibilities

  • Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
  • Implement responsive, reusable interfaces for Android and iOS.
  • Integrate mobile applications with REST APIs and manage JSON-based data exchange.
  • Implement state-management solutions using Provider, Riverpod, or BLoC.
  • Apply scalable architectures such as Clean Architecture or MVVM and software development best practices.
  • Optimize application performance, memory consumption, and response times.
  • Implement error handling, data validation, and local storage.
  • Write and maintain unit tests and widget tests.
  • Diagnose and resolve bugs and technical incidents.
  • Participate in code reviews, change integration, planning, refinement, estimation, and continuous improvement.
  • Collaborate with UX/UI designers and multidisciplinary development, QA, and product teams.
  • Support mobile application build, distribution, and publication processes.
  • Maintain clear and current technical documentation.

Requirements

  • 3–5 years of professional software development experience, preferably with significant Flutter experience.
  • Mid-level experience developing mobile applications for Android and iOS.
  • Ability to implement complete features with moderate technical supervision.
  • Strong experience with Flutter and Dart, including object-oriented programming, asynchronous programming, and null safety.
  • Experience with at least one state-management solution such as BLoC, Provider, or Riverpod.
  • Experience integrating REST API endpoints, authentication, and JSON responses.
  • Knowledge of Clean Architecture, MVVM, and SOLID principles.
  • Experience with Git branches, pull requests, conflict resolution, and version control.
  • Knowledge of responsive UI development with reusable widgets and components.
  • Knowledge of unit testing, widget testing, and mobile application debugging.
  • Experience collaborating with development teams using agile methods such as Scrum or Kanban.
  • Desired experience with Firebase, local persistence tools, push notifications, Google Play, App Store, Fastlane, CI/CD tools, GraphQL, Kotlin, or Swift.
  • Degree or equivalent education in Systems Engineering, Software Engineering, Computer Science, Informatics, or a related field; equivalent professional experience may be considered.
  • Availability to work in LATAM and Spanish-language collaboration; English is not required.

Benefits

  • Remote/home-office work, with hybrid or in-person arrangements communicated if required by the project.
  • Schedule adjusted to the assigned team and project.
  • Monday-to-Friday work schedule.
  • Global brands, disruptive startups, and multicultural teams.
  • Birthday day off.
  • Major medical insurance and life insurance for Mexico-based employees.
  • Access to courses and certifications.
  • IT meetups, virtual integration events, and interest groups.
  • English classes.
  • Opportunities across different business lines.

Tech Stack

Apache HiveDartFirebaseFlutterGitGitHub ActionsGitLab CI/CDGraphQLiOSKotlinSQLiteSwift

Categories

Mobile
DaCodes

About DaCodes

201-500 employees

DaCodes is a software consultancy that designs and builds custom web and mobile applications, CRMs, and enterprise systems for businesses. The company operates on a project-based services model, providing product management, design, engineering, and ongoing support from a distributed team. Founded in 2014 and headquartered in Houston, Texas, it is privately held and serves clients across varied industries.

Contact me