Job Description
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 solutions
Knowledge 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
- External – External Consultants