Flutter Developer #2225Position Summary:
Our partner, a top-notch tech company that specializes in making the parking life easier and user-friendly is seeking to add a highly skilled and motivated Flutter Developer to join their IT Team. As a Flutter Developer, you will be responsible for developing, maintaining and reviewing a cross-browser mobile applications from scratch using Flutter framework. Your primary focus will be on crafting engaging and efficient user interfaces, combined with integrating and testing efforts to ensure a high-performance application with a seamless user experience. We are looking for an exceptional, self-motivated individual, keen to guide and learn emerging UI technologies while delivering amazing experiences.
Experience and Education:Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience/field.3+ years of proven experience developing mobile applications using Flutter.Strong knowledge in the architecture and implementation of Android or iOS Applications.Solid understanding of the full mobile development life cycle.Experience with third-party libraries, APIs and Databases.Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
Skills and Strengths:DartFlutterReact NativeAndroid and iOS developmentUI/UX DevelopmentHTML/CSS3/JavaScriptObjected Programming languages (e.g., C++, JAVA, Swift)RESTful APIsJSONDatabase IntegrationGitJiraAgileSDLCSQLiteTest-driven development (TDD)MVC/MVP/MVVMCI/CDUnit testingA/B testingUsability/Accessibility testingDebugging
Primary Job Responsibilities: Develop and maintain efficient, reusable, and reliable Flutter applications.Support end-to-end design processes across all products, from conception to final implementation.Collaborate with cross-functional teams, including designers, product managers, and backend developers, to define, design, and ship new features.Translate designs and wireframes into high-quality code, ensuring the best possible performance and responsiveness of the application.Identify and fix bugs, optimize performance, and ensure the application is compatible with various devices and screen sizes.Implement state management solutions and handle data persistence for the application.Integrate RESTful APIs, third-party libraries, and external services to enhance the application's functionality.Stay updated on Flutter best practices, guidelines, and emerging trends in mobile application development.Work closely with the UI/UX design team to ensure the application's user interface aligns with the design specifications.Write clear and well-structured code, following established coding standards and best practices.Conduct code reviews and provide constructive feedback to other developers.