Nyx Wolves
Let's Howl Together
2+ years
Remote
Posted 6 months ago
Flutter Developer
Title: Flutter Developer
Location: Remote
Type: Full-time
Must Have Skills:
- Experience with Flutter and dart, should have worked in at least one full app using flutter.
- Knowledge of StateManagement (Bloc or Provider)
- Familiarity with design systems
- Familiarity with RESTful APIs. (GET, POST, PUT and DELETE)
- Knowledge of modern authorization mechanisms.
- Strong understanding of Dart, its quirks, and workarounds
- Good understanding of asynchronous request handling and partial page updates
- Knowledge of advanced Flutter Concepts like factory constructor, spread operators
- Proficient understanding of cross-platform compatibility
- Proficient understanding of code versioning tools, such as Git, Mercurial and SVN
- Good understanding of UI rendering behaviour and performance
- Strong Knowledge of Firebase & Firestore.
Good to Have Skills:
- Programming in Android/iOS
- Knowledge in Node.js, Express.js
Job Summary:
- Good understanding and experience of open source web & app development projects and technologies, mainy cross-platform (Flutter)
- Able to develop ideas and processes and clearly express them.
- Solid knowledge and experience in programming applications.
- Knowledge of programming and technical terminology.
- Ability to thrive in a fast paced environment.
- Excellent communication & team work.
Responsibilities and Duties:
- Develop Mobile applications on mobile platforms like Android / iOS
- Participating in architectural discussions for new applications
- Contributing to the development team to deliver high-quality applications
- Use Flutter knowledge to implement APIs in the app
- Use Flutter for iOS development
- Use Flutter for changes in the design of the app
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
- Writing code using best practices, considering security and performance
- Participating in sprint planning and task estimation, taking part in crafting stories/requirements
- Collaborating closely with the teams of UX/UI designers, PMs, QAs, and other developers
- Participating in the estimation process
- Experience creating applications working with a REST API backend using JSON
- Experience in using Sqlite database for offline storage of data