About the role
We are seeking a skilled Front-End Developer (Flutter) to join our team. The ideal candidate will be responsible for developing high-quality mobile and web applications for our banking solutions, ensuring a seamless and engaging user experience.
Key Responsibilities:
Develop and maintain mobile and web applications using Flutter.
Collaborate with UI/UX designers and backend developers to implement and enhance features.
Ensure the performance, quality, and responsiveness of applications.
Identify and resolve bottlenecks, bugs, and performance issues.
Maintain clean, scalable, and efficient code.
Conduct code reviews and provide constructive feedback to team members.
Stay updated with Flutter best practices, tools, and industry trends.
Qualifications and Skills:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Proven experience as a Flutter Developer (academic projects not considered; banking/financial projects preferred).
Strong proficiency in Dart programming language.
Experience in creating reusable widgets and components.
Working knowledge of state management solutions such as Provider, Riverpod, Bloc, etc.
Familiarity with MVC, MVVM, and other architectural patterns.
Experience in integrating RESTful APIs with Flutter applications.
Proficiency in version control systems like Git.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Knowledge of mobile app security best practices.
Experience with UI/UX design principles and tools such as Figma, Adobe XD.
Familiarity with Agile/Scrum methodologies and Test-Driven Development (TDD).
Preferred Skills:
Understanding of banking and financial services industry requirements.