PeopleGene
Senior Flutter Developer - Dart Programming
Job Location
bangalore, India
Job Description
Job Description : Key roles and responsibilities : - Develop and maintain mobile applications using the Flutter framework. - Collaborate with cross-functional teams to define, design, and ship new features. - Write clean, maintainable, and efficient code while adhering to best practices and coding standards. - Troubleshoot, debug, and optimize application performance to deliver a smooth user experience. - Work with API and backend teams to integrate APIs and third-party services into the application. - Stay up to date with the latest industry trends and technologies to ensure our applications are cutting-edge. - Participate in code reviews to ensure code quality and knowledge sharing within the team. - Continuously improve the development processes and contribute to the overall improvement of the team's efficiency. Must-Have Requirements : - Strong expertise in Flutter and Dart for building cross-platform mobile applications. - Proficiency in designing and building clean, efficient, and scalable user interfaces. - Experience with state management solutions like Provider, Bloc, or Riverpod. - Knowledge of backend integration (REST APIs, etc.) and connecting apps to cloud services. - Expertise in unit testing, widget testing, and maintaining high code coverage. - Strong understanding of Cloud platforms such as GCP, AWS, or Azure, particularly related to mobile backend services. - Experience with performance optimization techniques to ensure smooth app experiences. - Familiarity with CI/CD pipelines for mobile apps (e., using tools like Code magic or GitHub Actions). - Proficiency in integrating third-party SDKs and packages within Flutter apps. - Experience collaborating with product and design teams to build intuitive user interfaces. Good-to-Have Requirements : - Educational background includes a degree (B.E/B.Tech/M.Tech) in Computer Science, Engineering, or a related field. - 4 years' experience as a mobile developer, including 2 years with Flutter. - Experience with NoSQL databases and how they integrate into mobile applications. - Experience with Google Cloud Platform for managing mobile-specific cloud solutions. - Knowledge of AI/ML integrations for enhancing app functionalities. - Familiarity with prompt engineering to enhance productivity within app development. - Prior experience working with global or regional teams in a remote or distributed environment. - Experience with agile methodologies and working within cross-functional teams. Qualifications : - Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience). - Proven experience in developing mobile applications using Flutter, with a strong portfolio of completed projects. - Proficiency in Dart programming language and a good understanding of Flutter's architecture. - Experience working with RESTful APIs and integrating third-party libraries and services. - Solid understanding of mobile UI/UX design principles and ability to implement pixel-perfect designs. - Strong problem-solving skills and the ability to troubleshoot and optimize code for performance. - Familiarity with version control systems, particularly Git. - Excellent communication skills, both written and verbal. - Ability to work collaboratively in a fast-paced team environment. - Strong attention to detail and a commitment to producing high-quality work (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/29/2024
Location: bangalore, IN
Posted Date: 11/29/2024
Contact Information
Contact | Human Resources PeopleGene |
---|