Resources valley
Flutter Developer - iOS/Android Platform
Job Location
jaipur, India
Job Description
Job Description : Key Responsibilities : - Design, develop, and maintain high-performance mobile applications using Flutter. - Ensure the application adheres to native design principles for iOS, creating a seamless user experience. - Collaborate with cross-functional teams to define, design, and ship new features. - Integrate back-end services and APIs with front-end interfaces to deliver a smooth, cohesive app experience. - Implement robust state management solutions (e.g., Provider, Riverpod, BLoC). - Structure apps using Flutter flavors to manage different environments and configurations. - Develop and maintain a clean, scalable architecture to support the long-term growth and maintainability of the application. - Design and implement efficient databases to store and manage application data. - Develop and optimize algorithms to improve app performance, responsiveness, and scalability. - Collaborate with backend developers to integrate and synchronize data from cloud databases. - Leverage cloud services to enhance app performance and scalability. - Integrate with cloud-based tools for user authentication, data storage, and real-time database services. - Monitor and manage app resources on cloud platforms to ensure optimal performance. - Write unit tests and conduct regular code reviews to ensure high code quality. - Optimize applications for performance, scalability, and efficient memory usage. - Implement continuous integration/continuous deployment (CI/CD) pipelines to automate testing and deployments. - Act as a consultant within the team, sharing knowledge on best practices in Flutter development. - Proactively communicate project updates and challenges, working closely with product managers, designers, and other developers. - Demonstrate excellent interpersonal skills, particularly in a remote team environment. Required Skills and Qualifications : - Expertise in Flutter and relevant frameworks and IDEs (e.g., Android Studio, Visual Studio Code). - Proven experience in building native-standard iOS applications. - Strong understanding of database structures, algorithm design, and performance optimization. - Proficiency in managing state in Flutter (Provider, Riverpod, BLoC, etc.) and implementing Flutter flavors for multi-environment management. - Experience with cloud platforms and services (e.g., Firebase, AWS, Google Cloud). - Familiarity with CI/CD pipelines, version control (Git), and other DevOps tools is a plus. - Experience working remotely in a software development environment. - Previous experience in building apps for consumer goods or related industries is a bonus. Education : - Bachelors degree in Software Engineering, Computer Science, or Software Development (preferred but not mandatory) (ref:hirist.tech)
Location: jaipur, IN
Posted Date: 11/23/2024
Location: jaipur, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources Resources valley |
---|