- Design and implement new app modules using the Flutter framework based on product requirements.
- Create well-designed, testable, efficient code, while maintaining existing codebases.
- Participate in all phases of the development life-cycle.
- Integrate user-interface elements developed by other developers.
- Build user interfaces designed by UI/UX designers.
- Integrate data storage solutions and various APIs from third parties.
- Repair existing app components, fix issues, and avoid regressions.
- Collaborate closely with the teams of UI/UX designers and other developers.
- Participate in software architecture, design discussions, and code reviews.
- Optimize application for maximum speed and scalability.
- Follow the company guidelines and best practices.
Experience in the development of Android applications and have deployed them on Google Play.3+ years of knowledge in mobile app development.In-depth understanding of front-end languages like HTML, CSS3, and JavaScript.In-depth understanding of Object Oriented programming languages like Java and C++.Familiarity using version control tools like Git, Subversion, etc., and IDEs like Android Studio, VS Code, etc.Understanding of the Agile Software Development Life Cycle and being 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.