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.