Main Purpose: Lead the automation initiatives and build powerful Loyalty apps for users on iOS and Android devices Design and develop automation frameworks to support efficient and reliable automation processes Write readable code using Dart programming language Produce clear documentation, Understand UI design concepts and develop user-friendly mobile applications using Flutter Leverage cloud computing to optimize the efficiency and scalability of automation solutionsKnowledge Skills and Abilities, Key Responsibilities:
Key Responsibilities
Analyse and understand complex business processes and develop the apps & solutions using Flutter, API Integrations and other technologies
Gather requirements from stakeholders and translate them into technical requirements for development
Design, Develop, Test, Maintain & Deploy software in the Flutter framework and Dart language
Develop user interface components and implementing them by following well-known Flutter / Dart workflows and practices
Collaborate with product and engineering leads to implement business and project objectives
Analyse data and provide insights to stakeholders using data analysis tools
Work with business analysts and developers to identify opportunities for process improvement and automation
Reviewing and improving existing systems and collaborating with teams to integrate new systems
Partner with business analysts and solutions architects to develop technical architectures for strategic enterprise projects and initiatives
Collaborate with other team members and effectively influence, direct, and monitor project work
Skills:
Bachelor’s degree in computer science, Information Systems, or a related field
6+ years of professional experience with JavaScript frameworks, web development, and data-centric mobile app development (iOS & Android)
Any past experience in designing & building Loyalty Programmes and Apps is preferred
Strong understanding of Flutter Framework & Dart Language
Experience using REST application programming interfaces (APIs)
Knowledge of object-oriented programming languages like C++ and Java
Good understanding of app architecture
Familiarity with version control tools, such as Subversion and Git
Experience using integrated software development environments (IDEs), such as VS Code and Android Studio
Languages:
Fluency in verbal and written English is mandatory
Key Relationships and Department Overview:
Internal – Managers across various departments, Senior Management, Head of Departments