Description


Responsibilities
- Developing new user-facing features using Flutter.
- Building reusable components and libraries for future use.
- Translating designs and wireframes into high quality code.
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
- Maintain and update project dependencies as well as fix any conflicts.
- Working with other Flutter developers and software engineers to develop front-end that’s well structured and flexible, along with the APIs to support it.
- You will be building and shipping robust apps to Android/ iOS devices using a single codebase by Flutter.
- You will be writing readable and clear code using Dart that will be extensively documented for future use and upgrades.
- You will be sharing feedback and brainstorming ideas with teams to improve the development process.
- Understand basic concepts of design for developing user friendly applications.
- Stay up to date with the latest technologies.

 

Skills and qualifications

Experience in development of Flutter/Android/iOS applications and have deployed them on Google Play/App Store.
In depth understanding of frontend languages like Flutter, HTML, CSS3 and JavaScript.
In depth understanding of backend languages like Java Spring boot.
In depth understanding of Object Oriented programming languages.
Familiarity using version control tools like Gitlab and IDEs like Android Studio, VS Code etc.
Familiarity with RESTful APIs.
Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT).
Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
Knowledge of Dart programming language, Rest APIs and integration of various APIs from third parties.
Comfortable using test cases for debugging code, enhancing performance and reliability.
A knack for benchmarking and optimization.

Education

Bachelor's degree in Computer Science