We are looking for a skilled Mobile Application Developer with expertise in Flutter to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining innovative mobile applications that deliver exceptional user experiences. As a Flutter developer, you will collaborate with cross-functional teams and contribute to the evolution of our mobile app offerings.
• Collaborate with product managers, UI/UX designers, and backend developers to define app features and functionality. • Design and develop high-quality, maintainable, and efficient code using the Flutter framework. • Create visually appealing and responsive user interfaces that meet UX design guidelines and best practices. • Implement complex user interactions, animations, and transitions in Flutter applications. • Integrate RESTful APIs and third-party libraries to enable seamless data communication and enhance app capabilities. • Write unit and integration tests to ensure application reliability, robustness, and performance. • Optimize applications for maximum speed, responsiveness, and scalability. • Debug and resolve issues, identify bottlenecks, and improve app performance. • Stay up-to-date with the latest trends and advancements in Flutter and mobile app development. • Collaborate with team members through code reviews, knowledge sharing, and technical discussions. • Participate in agile development processes, including sprint planning, estimation, and retrospectives. • Contribute to the continuous improvement of development processes, tools, and best practices.
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). • Proven experience as a Mobile Application Developer using the Flutter framework. • Strong proficiency in Dart programming language and Flutter architecture. • Experience with RESTful APIs, third-party integrations, and web services. • Solid understanding of mobile UI/UX design principles and best practices. • Proficiency in state management solutions such as Provider, Bloc, or Riverpod. • Familiarity with version control systems, particularly Git. • Strong problem-solving skills and the ability to troubleshoot and optimize application performance. • Excellent collaboration and communication skills within cross-functional teams. • Self-motivated with a proactive attitude towards learning and adapting to new technologies. • Familiarity with Agile/Scrum methodologies and tools is a plus. • Previous experience with other mobile development frameworks (e.g., React Native) is advantageous.