Job Summary:
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.