Senior Flutter Developer
Mumbai,
India
About Us: We are a team of Engineers, Designers, Thinkers, Product Managers, Problem solvers and more. We are bound by our commitment to help teams succeed with our culture of learning & innovation. We seek solutions for tomorrow and build them today. We believe in ‘Driving Outcomes Through Actions’. Treating our employees, the same way we treat our customers is what sets Accion Labs apart from the rest. What will you do on the Job: 1. Design, document and implement new systems, as well as enhancements and modifications to existing software with code that complies with design specifications and meets security and Java best practices. 2. Interact with both business and technical stakeholders to deliver high quality products and services that meet business requirements and expectations while applying the latest available tools and technology 3. Have a passion for delivering zero defect code and be responsible for ensuring the team's deliverables meet or exceed business expectations 4. Identify opportunities for product innovation and strive for improvements to best practices, standards and processes 5. Mentor junior developers to ensure deliverables are on time with good code quality 6. Coordinate Continuous Integration activities, testing automation frameworks and other related items in addition to contributing core product code 7. Present technical solutions, capabilities, considerations, and features in business terms. 8. Effectively communicate status, issues, and risks in a precise and timely manner What skillset are we looking for: 1. Expertise with Android and/or iOS development with strong Kotlin fundamentals. 2. Experience with jetpack components, styling and theming material UI components. 3. Experience with MVI and MVVM architecture, dependency injection using Dagger. 4. Experience with writing Android UI and Junit tests. 5. Experience with Git, Maven, Jenkins or build automation tools. 6. Strong analytical, debugging, problem solving and communication skills. 7. Experience with Agile methodologies and iterative software development lifecycle principles. 8. Experience with Xamarin Forms and Xamarin Native development (Xamarin iOS, Xamarin Droid), Xamarin Studio or Xamarin for Visual Studio on both Apple iOS and Android platforms. 9. UWP (Universal Windows Platform) app development, XAML and Visual Studio. 10. Developing mobile applications for cloud-based solution (e.g. Azure integrations like Enterprise single sign-on with Azure Active Directory, integration with Azure Storage etc.) 11. Mobile App Services, Push Notifications for both Android and iOS. 12. HockeyApp/Visual Studio App Center with Continuous Integration (CI) and Continuous Delivery (CD) / DevOps for Mobile Apps. 13. Automation Testing for Xamarin. 14. Feature development like offline and sync, Social integration with Facebook, Twitter, Google. 15. Deploy applications to the Apple App Store or to Google Play. 16. Profiling cross-platform application using Xamarin Profiler. 17. Various code repositories like Git, TFS, etc. 18. Experience in SOLID principles, design patterns, and MVVM Architecture. 19. Familiarity and use of common wireframe tools. 20. Developing in an Agile methodology with DevOps