Role and Responsibilities:
- Mobile App Development: Design, build, and maintain mobile applications using Flutter framework to deliver an exceptional digital banking experience to our customers.
- Code Quality and Efficiency: Write clean, maintainable, and efficient code following best practices and coding standards. Conduct code reviews and contribute to improving the overall codebase.
- UI/UX Implementation: Collaborate with designers to implement intuitive and visually appealing user interfaces. Ensure a consistent and polished look and feel across the application.
- Integration with Backend: Work closely with backend developers to integrate frontend applications with server-side APIs, ensuring data consistency and efficient communication.
- Performance Optimization: Identify and address performance bottlenecks in the application. Optimize app performance to ensure smooth user experience across various devices.
- Security and Privacy: Implement security measures to safeguard user data and ensure compliance with data privacy regulations. Stay updated with the latest security trends and best practices.
- Bug Fixing and Maintenance: Troubleshoot and debug issues as they arise. Regularly update and maintain the application to provide the best possible user experience.
- Continuous Learning: Stay up to date with the latest developments in mobile app development, Flutter, and related technologies. Share knowledge and insights with the team.
- Agile Collaboration: Participate in Agile development processes, attend stand-up meetings, and provide input during sprint planning and retrospectives.
- Innovation and Ideation: Contribute innovative ideas to enhance the digital banking app, improve user engagement, and explore new features.
- Document mobile architecture, design decisions, and technical solutions for reference and knowledge sharing.
Qualifications & Competencies:
- Bachelor’s degree in computer science, Software Engineering, or any related field.
- 2+ years of experience in mobile apps development.
- Expert as a Mobile App Developer, with a strong portfolio of Flutter-based applications.
- Solid understanding of the Flutter framework, Dart programming language, and mobile app architecture.
- Experience with RESTful APIs and backend integration.
- Knowledge of UI/UX design principles and ability to work closely with designers.
- Familiarity with version control systems, such as Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Certifications in mobile app development or Flutter are a plus.