Flutter Developer- iOS/Android
Location
Baluwatar, Kathmandu
Time
9am-5:30 pm, Monday-Friday
Job introduction
We are looking for a Dart/Flutter Developer responsible for creating multi-platform apps for iOS and Android using Google’s Flutter development framework. The primary focus will be on creating new experiences and maintaining existing apps.
Basic Responsibilities
- Design & implement new app modules based on the product requirements using Flutter framework
- Maintain existing codebases
- Build reusable code and libraries for future use
- Integrate user-interfaces elements developed by other developers
- Build user interfaces designed by UI/UX designers
- Integration of data storage solutions
- Integrate various APIs from third parties
- Debug existing apps components, fix issues and avoid regressions
- Collaborate closely with the teams of UI/UX designers, PMs and other developers
- Optimize application for maximum speed and scalability
<span data-metadata=""><span data-buffer="">Requirements
- Must have built at least two Android and/or iOS apps with Flutter
- Proven working experience in software development
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle, including automated testing and building
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficient understanding of code versioning tools, such as Git / Mercurial
Bonus Points if:
- You have a working knowledge of several architectural approaches ( Clean Architecture, TDD or MVVM ).
- You have a working knowledge of state management e,g: Bloc, Provider, or Cubit )
- You have working experience of how to design core systems in Flutter (Designing app architecture, state management, etc.)
- Have a good understanding about Clean Architecture, Solid Principle, and others principles.
Our Hiring Process?
We care deeply about our team and the people who make them up.
1
Step 1
The Application
The first step is the application. If a vacancy interests you, you apply. Your portfolio can be in whatever form works for you, though. We just need to be able to know that you can make the cut for our requirements.
2
Step 2
Candidate Screening
This is the process of determining whether a candidate is qualified for the role based on their experience, skill sets, and projected candidate-organization fit based on the information provided during the application.
3
Step 3
Candidate Assessment
We are still a small company so we unfortunately can’t interview most of the people who apply, and we need to have some kind of indication that you would be a good addition to our teams.If a team member believes you might be a match for a job you’ve applied for after the initial screening, you’ll enter the Interview process.
4
Step 4
The Interview
The shortlisted candidates are then invited for an Interview; physically or online. The Interview process might be of one or two rounds, depending upon the scope and nature of your job. If we think you will compliment our team and projects, we will send you a job offer letter.