Senior Flutter Developer
SAM Labs
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:
Similar Remote Jobs
- π°$109k-$130kπNorth Macedonia
- π°$23k-$26kπPoland
- πTurkey
- πIndia
- πUnited States
- π°$100k-$150kπWorldwide
- πAsia
- π°$31k-$37kπPhilippines
- πTaiwan, United Arab Emirates