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.
Categories
Mobile
About DaCodes
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.
