Analyze and maintain existing software applications
Develop web-based information system
Design and Build sophisticated and highly scalable apps using Flutter
Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
Explore feasible architectures for implementing new features.
Resolve any problems existing in the system and suggest and add new features in the complete system.
Follow the best practices while developing the app and also keeping everything structured and well documented.
Document the project and code efficiently.
Manage the code and project on Git in order to keep in sync with other team members and managers.
Ensure security guidelines are always followed while developing the app.
Consulting with our customer facing representatives about software system design and maintenance.
Perform time profiling and memory leaks assessment.
Stay up to date with the latest technologies.
Understand basic concepts of design for developing user friendly applications.
Vocational School or Bachelor's degree in Computer Science or related field
Development experience with programming languages
Have two or more iOS/Android apps developed with Flutter.
2+ years in mobile software development
Over two year’s developing Flutter applications for mobile
Experience with third-party libraries and APIs
Understanding of the Agile development life-cycle
Experience with automated testing and building
Experience with Git, SVN, or other version control tools
Proven experience in writing readable code, creating extensive documentation for existing code, and refactoring previously written code
Practical experience using and deploying Flutter 2.0