Responsibilities:
- Meeting your team’s shared delivery objectives
- Actively contributing to all activities and ceremonies of your team
- Understanding product and engineering requirements
- Proposing and agreeing with low level design and defining their implementation tasks
- Writing well-structured, clean, and performant code in Dart using the Flutter framework.
- High code quality demonstrated by automated test coverage (unit level and higher) and minimal defects
- Diagnosing and solving customer impacting problems with services in production
- Proactively identify and share opportunities for technical and process improvements
- Participate in code reviews to ensure code quality and adhere to coding standards.
Knowledge, Skills and Experience Required
- Able to communicate clearly and accurately on technical topics in English (verbal and written)
- 10+ years of proven commercial mobile development experience
- Can write performant, testable, and maintainable Dart code with 4+ years of commercial experience in Flutter development
- Expertise with extensive native capabilities on Android native or iOS native with 3+ years of commercial experience in native Android or iOS development
- Knowledge of best practices and patterns across the implementation, build, and deployment of mobile applications using Flutter
- Extensive experience with Flutter widgets, frameworks, and automated testing suites like Widget testing
- Fluent in TDD and familiar with BDD within the context of Flutter
- Exposure in working with flutter plugins and packages
- Experience with performance monitoring and improvement of flutter applications.
- Knowledge of Git, JIRA, Confluence.
- Solid experience working with RESTful services and integrating them in mobile environments
- Experience with cloud-based infrastructure, ideally Firebase and AWS, as relevant to mobile development
- Experience in building applications with real-time functionalities using WebSockets or similar technologies
- Thorough understanding of Computer Science fundamentals and software patterns
Nice to have
- Experience with building and maintaining CI/CD Pipelines
- Experience with Firebase crash reporting
- Experience with OneSignal
- Skills with build configuration with Gradle and Cocoapods
- Knowledge with Server driven UI
- Knowledge of Docker and using Jenkins
Working Conditions
Office based: 5 days in Kochi office and shift time will be from 11 am to 8pm IST