Position Overview:
As a Flutter Developer at InnovateDevX, you will be responsible for designing and implementing high-performance mobile applications for both Android and iOS platforms. The ideal candidate is passionate about mobile development, stays updated on the latest industry trends, and is committed to delivering high-quality software solutions.
Key Responsibilities:
Collaborate with cross-functional teams, including designers and backend developers, to create responsive and visually appealing mobile applications.
Develop and maintain mobile applications using Flutter framework.
Write clean and maintainable code following best practices and coding standards.
Integrate RESTful APIs and third-party libraries to enhance application functionality.
Troubleshoot and debug issues to optimize the performance of mobile applications.
Stay updated on Flutter framework updates and contribute to the adoption of new features and improvements.
Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
Work in an Agile development environment, participating in sprint planning, daily stand-ups, and retrospective meetings.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Flutter Developer with at least 1 Year of hands-on development experience.
Strong proficiency in Dart programming language.
Experience with mobile app development using Flutter framework.
Knowledge of mobile UI/UX design principles and guidelines.
Familiarity with RESTful APIs and asynchronous programming.
Solid understanding of software development lifecycle and version control (Git).
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.
Ability to work independently and as part of a team in a fast-paced environment.
Preferred Skills:
Experience with native mobile development (Android, iOS).
Familiarity with state management solutions in Flutter (Provider, Bloc, etc.).
Knowledge of Firebase or other mobile backend services.
Understanding of continuous integration and deployment processes.