Logo
Atlim

Flutter Developer

Atlim, Arlington, Virginia, United States, 22201

Save Job

Proven experience in developing mobile applications on Flutter (Android) for at least 3 years. Experience in developing for iOS will be a plus; Proven experience in developing web applications on Flutter Web for at least 1 year. Deep knowledge of the Flutter Framework: Understanding of the Flutter architecture, widgets, and state management (e.g., Provider, BLoC/Cubit, Riverpod); Ability to work with asynchronous operations (Future, Stream); Experience with navigation and routing in Flutter (for mobile and web applications); Knowledge of the features of the Flutter Web platform and the ability to optimize web applications on Flutter. Knowledge of the Dart language: Excellent knowledge of the Dart programming language and its features; Understanding of the principles of object-oriented programming (OOP) and design patterns; Working with API: Experience integrating with RESTful API and other web services. Experience with other types of API (especially RPC) will be a plus; Understanding of the principles of the HTTP protocol; Ability to process data in JSON and other formats. Working with version control systems: Mandatory knowledge of Git and experience with GitLab, GitHub, or Bitbucket; Knowledge of the principles of PWA (Progressive Web Apps) development and their implementation in Flutter (desirable). Understanding of testing principles: Experience writing unit tests, integration tests, and widget tests in Flutter; Spoken and written English at a level sufficient for reading technical documentation and communicating with the team (B1 or higher); Experience working with native modules (platform channels) in Flutter; Knowledge of CI/CD (Continuous Integration/Continuous Delivery) principles; Experience with databases (e.g., SQLite, Firebase); Experience working in Agile teams; Ability to estimate deadlines and adhere to them; Proactivity, responsibility, ability to work in a team; Desire to develop and learn new technologies; Having a portfolio with examples of developed mobile and web applications on Flutter. We offer: An interesting project and non-trivial tasks that will allow us to showcase your professional attitude and creativity; Friendly team; Comfortable working schedule and conditions; Opportunity to work remotely as well as in an office located in the city center; Paid vacation and sick leaves; Opportunity for professional growth and career development; English, paid professional courses, coffee/fruits, and other perks :)

#J-18808-Ljbffr