Qualifications Required:
- Minimum 2 years of professional work experience in software development
Skills Required
- Good Knowledge of OOPS concepts, and design patterns
- Experience with Flutter and Dart programming language
- Experience with RESTful web services and parsing JSON/XML
- Experience building software for mobile solutions, either iOS or Android using Swift or Kotlin
- Experience working with a version control such as Git
- Experience with Firebase
- Experience with offline storage, threading, and performance tuning
- Experience in Location Services, Maps, and other common iOS/ Android libraries
- Experience on state management e.g. Bloc, Riverpod, Provider, etc.
- Solid understanding of application architecture and principles i.e. MVP, MVC, etc.
Skills Preferred:
- Knowledge of Dart backend frameworks; dart_frog, shelf.
- Knowledge in unit & smoke testing
- Knowledge of creating plugins
- Knowledge of publishing apps to Play Store & App Store
- Proficient in understanding of CI/CD pipeline
Job Roles and Responsibilities:
Project Accountability
- Understand the project requirements clearly.
- Generate queries in case there is any confusion in understanding the project.
- Discuss any technical challenges that might come affront while working on the project.
- Realize the project delivery date and understand the communication channels.
- Write clean, modular & maintainable code to develop a quality product on time.
- Conduct first-hand testing of the project tasks before submitting the tasks to the CTO
- Verify the product with SRS.
- Follow company coding standards.
Team Coordination
- Take ownership of the project from planning to the delivery of the project.
- Be easily approachable and flexible in work.
- Get involved in peer programming and code reviews.