Dataction is a new age services firm that offers best in class information technology, analytics, and consulting services to renowned international companies. Dataction was established in 2010 and has grown rapidly over the last decade. Dataction has built a reputation for providing differentiated and reliable services to a wide range of customers across multiple sectors.
At Dataction we connect every dot and reimagine every business process. Our lean, agile, and analytical approach towards problem solving and execution, helps our client achieve sustainable growth and secure a profitable business, while safeguarding a viable future. Our people are committed, courageous, and unafraid of pushing boundaries. They help our clients make decisions that deliver immediate and measurable benefits, justifying investments. Our engagement models provide the perfect blend of quality, control, and cost for our customers.
To know more about Dataction, please visit https://dataction.co
Job Purpose:
The successful candidate will closely work with the team from one of our esteemed client from UK, they are into global travel and event management arena with extraordinary service and proprietary, client-led technology.
We are in search of a seasoned Senior Flutter Developer with 6-8 years of comprehensive experience, including a minimum of 2 years dedicated exclusively to developing Flutter applications. The ideal candidate will possess a strong foundation in native Android or iOS app development. Applicants lacking experience in native development need not apply. Additionally, a profound understanding of mobile app development encompassing crucial aspects such as app lifecycle, design patterns, and architectural best practices is paramount.
Responsibilities:
You will be in a very handson coding role as a Software Developer in an expert product development team.
-
Demonstrate advanced proficiency in Flutter framework, encompassing widgets, layouts, state management, and seamless platform integration
-
Strong knowledge of Flutter libraries and packages, and the ability to leverage them for efficient development.
-
Familiarity with Flutter-specific design patterns such as BLoC, Provider, Redux, or Riverpod, and the ability to apply them appropriately to enhance app architecture.
-
Adherence to Flutter best practices for project organisation, file structure, and code modularity to ensure maintainability and scalability.
-
Knowledge of Flutter's widget lifecycle and its impact on app performance, with the ability to optimise widget trees for smooth rendering Unit testing to ensure high quality of the code being produced.
-
Understanding of Flutter's composability and the ability to create custom widgets that encapsulate complex UI components and behaviours
-
Proficiency in handling platform-specific code using platform channels for tasks like accessing device features or integrating with native code.
-
Stay updated with the Flutter community, exploring and adopting new libraries, patterns, and best practices to enhance development efficiency and code quality.
-
Create tests to ensure the high quality of the code being produced.
-
Create documentation for future reference and support.
-
Work to a regular development and promotion cycle to deliver new features and maintain the existing codebase.
-
Setting up the right examples by delivering the complex, critical development tasks.
-
Following the set practices in terms of coding standards, review techniques while striving for continuous improvements.
Qualifications, Skills and Experience:
-
6-8 years of comprehensive software development experience.
-
Minimum of 2 years of exclusive experience in developing Flutter applications.
-
Proficiency in native Android or iOS app development.
-
Exhibit expertise in developing native Android and/or iOS applications, showcasing a deep understanding of platform intricacies.
-
Articulate comprehension of the app lifecycle, including activities/fragments (Android) or view controllers (iOS), and their seamless integration within the Flutter ecosystem.
-
Apply sophisticated design patterns such as MVVM, MVP, or Clean Architecture to mobile app development, ensuring robust and maintainable codebases
-
Implement architectural patterns that leverage Flutter's strengths, such as BLoC or Provider pattern for efficient state management
-
Leverage advanced skills to craft cross-platform mobile applications with an emphasis on fluid functionality across Android and iOS platforms
-
Optimise code sharing strategies using Flutter's platform-independent architecture
-
Collaborate closely with UI/UX designers, ensuring the accurate and pixel-perfect implementation of designs.
-
Exhibit prowess in writing rigorous unit tests for Flutter applications, upholding uncompromising standards of code quality and reliability.
-
Implement widget and integration tests to ensure UI components function as expected.
-
Integrate third-party libraries, SDKs, and APIs seamlessly into Flutter applications, demonstrating a keen understanding of system integration
-
Demonstrate proficiency in using Git for version control, proficiently handling branching, merging, and adeptly resolving conflicts within collaborative development environments
-
Showcase familiarity with CI/CD pipelines, championing automated testing and seamless deployment strategies.
-
Experience with other cross-platform frameworks (e.g., React Native) is a plus
-
Good knowledge of Code Reviewing and feedback
-
Prior experience of mentoring and supporting team members
-
Good understanding of reporting, maintaining well- structured documentation
-
Experience of supporting lead duties when required.
-
Bachelor of computer/IT engineering or similar (BCS, BCA, MCS etc.).
-
Open and innovative mindset with keenness to learn new skills.
Why should you join Dataction?
Fairness, meritocracy, empowerment, and opportunity are pillars of our work culture. In addition to a competitive salary, you can look forward to:
-
Great work-life balance through hybrid work arrangement.
-
Company funded skill enhancement and training.
-
Exciting reward and recognition programme.
-
Opportunity to bond with colleagues through exciting employee engagement initiatives.
-
Great on the job learning opportunity through involvement in new product/ ideation teams.
-
60 minutes with the CEO each quarter to pick his brains on any topic of your choice.
-
Free access to a fitness/ meditation app of your choice.