Senior Flutter Developer

Logo of SAM Labs

SAM Labs

πŸ“Remote - United States

Job highlights

Summary

Join SAM Labs, an award-winning EdTech startup, as a Senior Flutter Developer! This fully remote position offers the opportunity to design, develop, and maintain cross-platform applications using Flutter. You will collaborate with a team to architect efficient mobile solutions, integrate APIs, and implement pixel-perfect interfaces. Responsibilities include optimizing application performance, developing testing strategies, and contributing to the CI/CD pipeline. The ideal candidate possesses extensive Flutter experience, strong problem-solving skills, and excellent communication abilities. Your contributions will directly impact the growth and success of our products, reaching hundreds of thousands of learners worldwide.

Requirements

  • Experience: 4+ years in Flutter mobile and/or web development, demonstrating proficiency in architecting cross-platform solutions
  • Flutter Expertise: Deep understanding of Flutter framework, Dart programming language, and the widget lifecycle
  • Best Practices: Strong understanding of mobile/web development principles, design patterns, and best practices
  • Eye for Detail: You care about delivering the performant and beautiful experiences to users, down to the last detail
  • State Management: Advanced knowledge of state management solutions and application architecture patterns
  • Native Development: Familiarity with iOS and Android native development concepts and ability to write platform-specific code when necessary
  • Testing Proficiency: Experience with Flutter's testing framework, including unit testing, widget testing, and integration testing
  • API Integration: Experience implementing efficient data synchronization strategies working with external APIs including RESTful APIs, Firebase, and/or GraphQL
  • Performance Optimization: Proven track record in optimizing Flutter applications for performance, size, and resource usage
  • Version Control: Proficient with Git and experience working in Agile environments
  • Problem-solving: Strong analytical skills with ability to debug complex issues across multiple platforms
  • Communication: Excellent collaboration skills, with proven ability to communicate effectively within a fully-remote team
  • Continuous Growth: Passionate about mobile/web development with a drive to stay current with Flutter updates and broader development trends

Responsibilities

  • Design and Develop: Extend and maintain cross-platform applications using Flutter, ensuring a consistent and high-quality user experience across Web, iOS, and Android
  • Collaborate Cross-functionally: Work closely with the Lead Developer and Director of Product to define technical requirements and architect efficient mobile solutions
  • API Integration: Design and implement robust API integration layers to interact with new and existing backend implementations, ensuring efficient data synchronization and offline capabilities
  • UI/UX Implementation: Transform design specifications into pixel-perfect, responsive interfaces while maintaining Flutter's widget composition best practices
  • State Management: Implement and optimize state efficient management solutions, ensuring clean architecture and maintainable code
  • Native Features: Integrate platform-specific features and capabilities through native plugins and custom platform channels when required
  • Performance Optimization: Monitor and optimize application performance, memory usage, and battery consumption across different devices and platforms
  • Testing Strategy: Develop and maintain comprehensive testing strategies, including widget tests, integration tests, and end-to-end testing using Flutter's testing framework
  • Build and Deploy: Contribute to maintaining and improving the CI/CD pipeline, and manage the release of apps to the App Store and Play Store
  • Code Quality: Implement and maintain coding standards, perform code reviews, and ensure proper documentation of components and features
  • Stay Current: Keep up with Flutter ecosystem updates, emerging web/mobile development trends, and best practices to continuously improve our development stack

Benefits

This is a fully remote position

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let SAM Labs know you found this job on JobsCollider. Thanks! πŸ™