As a Flutter Developer, you will play a crucial role in building and maintaining a cross-platform mobile application for both Android and iOS. You will work closely with our designers, product managers, and other developers to implement features that utilize GPS and other sensors to deliver accurate and reliable data to our users.
Key Responsibilities:
Develop, maintain, and enhance a cross-platform mobile application using Flutter.
Integrate GPS and mobile sensors to accurately measure walking distances and capture location-based data.
Collaborate with the design team to ensure the app’s UI/UX is smooth, responsive, and intuitive.
Write clean, scalable, and efficient code while following best practices in mobile app development.
Debug, test, and optimize the app for performance and reliability across different devices and operating systems.
Work with RESTful APIs and other backend services to integrate real-time data.
Stay up to date with the latest technologies, trends, and best practices in mobile development, particularly within the Flutter ecosystem.
Participate in code reviews, providing constructive feedback to other developers on the team.
Qualifications:
Experience: 2+ years of experience in Flutter development with a proven track record of delivering successful mobile applications.
Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Technical Skills:
Proficient in Flutter and Dart programming language.
Strong understanding of mobile development principles and practices, including working with GPS and other sensors.
Experience with state management (e.g., Provider, Riverpod, Bloc).
Familiarity with RESTful APIs, JSON, and mobile app architectures (e.g., MVC, MVVM).
Experience with version control systems like Git.
Knowledge of continuous integration and deployment (CI/CD) processes is a plus.
Understanding of performance optimization techniques and tools.
Soft Skills:
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Ability to work independently as well as in a collaborative environment.
A proactive mindset and a passion for creating high-quality mobile applications.
Preferred Qualifications:
Experience with native Android and/or iOS development.
Knowledge of Agile development methodologies.
Previous experience working on health and fitness-related applications.
معرفی شرکت
با توجه به روند روز افزون مخاطرات محیطزیستی مانند کمآبی، آلودگی هوا، مصرف بیش از حد انرژی و رد پای کربن بالای شهروندان، نیاز به فرهنگسازی در جامعه بیش از پیش احساس میشود. استارتاپ «بازی کن و رشد کن» (Game & Grow)، با تولید یک اپلیکیشن محیطزیستی و بهرهگیری از فناوریِ بازیوارسازی (Gamification)، تلاش خواهد کرد با فراهم کردن بستری جذاب و پویا برای فعالیت و رشد شهروندان، ضمن تشویق آنها به کاهش ردپای اکولوژیک، آنها را به شبکهای از سمنها و کسبوکارهای دوستدار محیطزیست متصل نماید و از این طریق، به توسعۀ فعالیتهای داوطلبانۀ محیطزیستی و رونق کسب و کارهای سبز نیز کمک نماید.