Position: Flutter Developer

  • Category Programming/Software Development
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Sep 19, 2024 (2 days left)
Job Description

What we are looking in Flutter Developer

·       Bachelor’s degree in Computer Science related degree

·       Minimum 2 years of relevant experience as a Flutter developer

·       Minimum 1 year of experience in native platform

·       Inquisitive, determined, diligent and has an open mind

·       Logical, tactful, problem-solver, self-learner

·       Zeal towards learning new things and towards growing in one’s career

·  Good understanding of BLOC state management architecture.

Key Responsibilities as Flutter Developer

·       Study and understand solution design documents provided by Engineering Manager to ensure consistent understanding of project requirements.

·       Write codes to develop the project as per technical requirements.

·       Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.

·       Perform unit testing of each task completed to ensure that the task has met the technical requirements.

·       Strictly follow Engineering Manager’s sprint and version planning.

·       Provide timely information and solutions/feedback to Engineering Manager to minimize risks and control deviation in project timeline.

·       Support Engineering Manager to assess real-time status of project development.

·       Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfilled planned learning activities.


Expected Strengths and Competencies

·       High proficiency in Flutter and Dart programming language with sound knowledge of Android, iOS and Web development

·       Strong knowledge of MVC, MVP, MVVM, Architecture component and memory management

·       Strong knowledge of ROOM models and define relationships, access dates using DAO’s and offline apps that sync with server

·       Experience with offline storage, threading, and performance tuning

·       Experience with Android Studio / VS Code, its Components and UI Component, Animation & Design Guidelines

·       Experience with Testing & Debugging (unit testing, UI testing and automation) and able to use Dart dev tools

·       Experience with RESTful web services, web socket, streams, parsing JSON/XML, protobuf and Network protocols

·       Practical experience using and deploying Flutter 3.0 plus.

·       Proven experience in writing readable code, creating extensive documentation for existing code, and refactoring previously written code

·       Strong software engineering skills, can design and implement software projects from the ground up.

·       Strong coding and analytical skills

·       Excellent understanding of OOPS concepts, and Design patterns

·       Experience with DevOps, Git, SVN, or other version control tools

·       Understanding of the full mobile development life cycle

·       Proficient knowledge of CI/CD pipeline

· Deploying an app in App store and Play store.

Beyond the Basics: Desired Strengths and Competencies:

·       Experience to come up with reusable functions/objects that resolves the given problem with appropriate data structures and algorithms

·       Experience in SQLite and able to perform CRUD operations, complex queries, views, ORM tools and experts in RDBMS.

·       Strong knowledge in writing queries with enhanced performance and optimization.

·       Should have knowledge of DB migration & mirroring


What We Offer:

  • Competitive salary and performance-based incentives.
  • Opportunities for professional growth and development.
  • A dynamic and inclusive work environment.
  • Five working days in a week.
  • Office outing and dinner.
  • Tea and snacks 
  • Health Insurance
  • Fresh office cooked food.


Note: we are following UK based time, Local working time will be 1: 30 PM-9: 45 PM.