Develop and maintain Flutter Web Applications, ensuring high performance, scalability, and a smooth user experience across various devices, browsers, and screen sizes.
Integrate with backend services using RESTful APIs and ensure seamless data exchange.
Efficiently handle asynchronous operations in Dart using async/await, Streams, and Futures to ensure smooth app behavior.
Write clean, maintainable, and testable code, following industry best practices and design patterns.
Optimize responsiveness and cross-browser compatibility to deliver a consistent experience on both desktop and mobile platforms.
Monitor app performance, identify and troubleshoot issues, and implement performance improvements and bug fixes to ensure optimal app health.
Requirements
3+ years of experience in Flutter and Dart development.
Experience with state management solutions such as Provider, Riverpod, BLoC etc.
Experience integrating with backend services using RESTful APIs, gRPC, GraphQL, and WebSockets.
Experience in setting up and maintaining CI/CD pipelines
Hands-on experience with testing frameworks like Flutter Test and Mockito, ensuring quality through automated testing and maintaining high code reliability.
Solid understanding of web application security practices, performance optimization, and cross-browser compatibility.
Excellent communication skills with the ability to collaborate effectively within an agile team environment.
Strong problem-solving skills, with an emphasis on attention to detail and ability to handle complex challenges.