
Develop and implement new user-facing features using the Flutter framework.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and maintainable code to ensure high-quality applications.
Troubleshoot and resolve software defects and issues in a timely manner.
Stay up to date with the latest industry trends and best practices in mobile application development.
Participate in code reviews to ensure code consistency and quality.
Optimize application performance to deliver a smooth user experience.
Work closely with UI/UX designers to ensure the best user interface and experience.
Optimize the application for maximum speed and scalability.
Debug and resolve application crashes and performance bottlenecks.
Collaborate with backend developers to integrate server-side logic with the front-end application.
Perform thorough testing and documentation of developed features.
Solid understanding of the Dart programming language.
Proven experience in developing mobile applications using the Flutter framework.
Familiarity with RESTful APIs and asynchronous programming.
Strong problem-solving skills and attention to detail.
Ability to collaborate effectively in a cross-functional team environment.
Excellent communication and interpersonal skills.
Familiarity with Agile development methodologies.
Knowledge of version control systems, such as Git.
Understanding of mobile UI/UX principles and best practices.
Ability to work independently and meet project deadlines.
Bachelor's degree in Computer Science, Information Technology, or a related field (preferred).
Flutter certification (preferred).