Create well-designed, testable, efficient code.
• Participate in all phases of the development life-cycle.
• Assist in the preparation and production of releases of software components.
• Ensure designs are in compliance with specifications.
• Investigate alternatives and technologies and present them for architectural review, in order to support continuous improvement.
• Deployed at least 3 apps.
• Have experience with Flutter for both iOS and Android.
• Familiarity with RESTful APIs, GraphQL APIs.
• Knowledge of modern authorization mechanisms, such as JSON Web Token.
• Ability to understand business requirements and translate them into technical requirements.
• Familiarity with code versioning tools.
• Flux, Redux, and Rxjs is Preferred.
• Know how to deal with different screen sizes.
• Experience with version control such as Git and SVN.
1 Prior Knowledge of Native Programming Languages.
2 Good Knowledge or Experience in Dart.
3 Knowledge of Agile and Waterfall methodologies for software development.
4 Knowledge in SQLite.
5 Good Knowledge of Git.