- Knowledge and experience in Flutter Framework and DART programming
- Able to work on state management (GETX)
- Experience with Material Design and Android UI design principles, patterns and best practices
- Good knowledge of adding third-party libraries
- Ability to understand business requirements and translate them into technical requirements
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Hands on experience in using RESTful APIs
- Have two or more iOS/Android apps developed with Flutter. Either deployed on the AppStore/Google Play or available on Github;
- Experience with third-party libraries and APIs;
- Object oriented analysis, UML and design using common design patterns.
- Hands on experience in development IDE Android Studio, Android SDK, Firebase Test Lab
- Experience with offline storage, threading, and performance tuning
- Familiarity with push notifications
- Familiarity with IOS integration with Flutter
- Complete understanding of SDLC
- Understanding of the Agile development life-cycle;
- Experience with automated testing and building;
- Experience with Git or other version control tools;
- Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into readable state.
- A track record of delivering successful complex consumer product apps (finance apps, e-commerce apps)
- Critical thinker
- Intermediate+ English skills.
- Attend daily standup meeting on time.
- Analyze design and document project requirement for Mobile application
- Implement UX design in Mobile application
- Implement technologies if needed do R&D and implement technologies project demands.
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
- Contribute in all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores and support.
- Develop and deploy mobile application for android and iOS
- Diagnose performance issues, fix bugs (including crashes and ANRs) to increase the functionality of the application
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Work proactively and communicate/provide update/report in any necessary areas
- Maintain project management related tools
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Guide junior team members to empower team skill.
- Continuously work on improvement of project structure and team culture with positive attitude.
- Positive attidue on challenges and eager to take initiation on overcoming challenges to make project and team sucessful on goal.
Educational Requirements :
- Bachelor in Engineering (BEngg) in Computer Science Engineering, Diploma in Commerce
- Skills Required: Dart, Flutter, MATERIAL UI, Mobile App Development, Mobile App Development (iOS, Mobile Application Design, Mobile Application Development in Android and or Cross Platform
Experience Requirements :
- 2 to 4 year(s)
- The applicants should have experience in the following area(s):
Dart, Firebase push notification, Flutter, Google Map, Java, Kotlin, Mobile App Development, Web Services likes REST JSON XML APIs
Additional Requirements :
Compensation & Other Benefits :
- Weekly 2 holidays
- Lunch Facilities: Partially Subsidize
- Salary Review: Yearly
- Festival Bonus: 2
Send your CV to hr@enlightsolution.com