About the Role Are you a skilled software engineer with experience in developing high-quality mobile applications? Do you thrive on innovation and have a passion for staying up-to-date with the latest industry trends? This role involves working as part of a multinational Scrum Development team to design, develop, and maintain mobile applications using Flutter and Dart. Your key responsibilities will include collaborating closely with UX/UI designers, backend developers, and other team members to create seamless, high-performing mobile experiences. The ideal candidate will have a deep understanding of Flutter's widget lifecycle, rendering process, and rendering engines. You should be proficient in state management solutions, particularly Bloc, and have experience with other approaches like Provider and Riverpod. Additionally, you should have strong knowledge of design patterns, asynchronous programming, and dependency injection. You will work on ensuring high code quality and maintainability by applying best practices in software design, testing, and development. This includes implementing and optimizing state management solutions, analyzing and improving application performance, and integrating platform-specific features, third-party services, and cloud-based solutions like Firebase and Amazon SNS. We are looking for an experienced IT professional who can contribute valuable input during backlog refinements regarding mobile development efforts and impacts. The ideal candidate will have at least 2 years of experience in Flutter & Dart development and a strong portfolio of successful projects. We offer a competitive salary and benefits package that includes health insurance, extra bonus payment, annual pay review, tax-saving opportunities, enhanced retirement savings, internet and electricity allowance, employee loans, flexibility & remote working, fun company events, stay connected, loyalty & long-term relationships, and travel opportunities.