Job Description:
We are seeking a skilled Flutter Developer/Engineer to join our development team. As a Flutter resource, you will be responsible for designing, developing, and maintaining high-quality mobile applications using the Flutter framework. Your primary focus will be on creating cross-platform apps for Android and iOS devices.
Responsibilities:
- Collaborate with product managers, designers, and other developers to understand project requirements and translate them into well-designed and efficient Flutter applications.
- Develop clean, maintainable, and scalable code using Dart programming language and Flutter framework.
- Ensure the performance, quality, and responsiveness of applications by conducting thorough testing and optimization.
- Debug and resolve any issues or bugs identified during development or testing phases.
- Stay updated with the latest trends and advancements in Flutter development and apply them to enhance the applications.
- Collaborate with the backend development team to integrate APIs and manage data flow between the front-end and backend systems.
- Participate in code reviews and provide constructive feedback to maintain code quality standards.
- Work in an Agile development environment, actively participating in sprint planning, daily stand-ups, and other agile ceremonies.
- Document code, development processes, and application functionalities for future reference.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in mobile application development using Flutter and Dart.
- Strong understanding of Flutter framework and its core principles.
- Proficient in writing clean, maintainable, and efficient code in Dart programming language.
- Solid understanding of mobile app UI/UX principles and experience in designing user-friendly interfaces.
- Experience with version control systems (e.g., Git) and familiarity with agile development methodologies.
- Familiarity with RESTful APIs and integration of backend services.
- Ability to work effectively in a team environment and communicate technical concepts clearly.
- Strong problem-solving skills and attention to detail.
- Experience with other mobile development frameworks (e.g., React Native) is a plus.