Job Description
Responsibilities
• Writing clean, high-quality, high-performance, maintainable code
• You will be sharing feedback and brainstorming ideas with teams to improve the development process.
• Understand basic concepts of design for developing user friendly applications.
• Demonstrate up to date expertise in Agile Software Engineering practices and Computer Science and apply it to development of cutting edge mobile applications.
• Develop and support software including applications, database integration, interfaces, and new functionality enhancements
• Coordinate cross-functionally to insure project meets business objectives and compliance standards
• Show full accountability and ownership of code and user experience quality.
• Optimise and refactor of existing code base as needed
• Support test and deployment of new products and features
• Participate in code reviews
• Stay up to date with the latest technologies.
Skillset Requirements
• Solid understanding of mobile app design patterns like - MVC, MVP, Delegation, Singleton, Factory, MVVM pattern etc
• Min 4-6 years of software development experience.
• Min 4-5 years of experience in developing and publishing Flutter applications. Strong experience with Dart programming language and Material Design.
• Has experience in integrating Agora video/audio calling facilities
• Must have an extensive work experience in Dart asynchronous programming (using Futures and Streams)
• Creating and using Dart and Flutter packages and plug-ins, Flutter widgets, State management (BLoC)
• Experience in using method channels to invoke native APIs Knowledge.
• Usage of tools and techniques related to code analysers, layout inspector, performance view, memory view , multithreading, networking & Security etc.
• Experience with writing unit test and UI test
• Good knowledge of CI/CD tools like Jenkins, FastLane, AWS CodeBuild
• Deep Knowledge of Git (including merging, branching and resolving merge conflicts)
Qualifications
• Bachelor's degree in Computer Science (or related field)
• 5+ years of relevant work experience
• Experience with Agile or Scrum software development methodologies
• Ability to multi-task, organise, and prioritise work
💡 Quick Summary
Seeking a career-building opportunity? The Senior Flutter Developer position is now open for candidates interested in the Android Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Android Developer Jobs is a plus.
