Flutter Developer - Front End
Role details
Job location
Tech stack
Job description
As a Flutter Developer, you will play a pivotal role in shaping the next generation of our web-based VMS client and mobile applications. Working closely with backend engineers, product owners, and UX designers, your contributions will directly impact how customers monitor, manage, and interact with live and recorded video across devices.
Your technical expertise and innovative mindset will be key drivers in elevating Wavestore's industry reputation and ensuring our continued success in delivering seamless, high-performance video experiences.
Join Our Growing Team!
Are you a passionate Flutter Developer who enjoys building robust, scalable applications for both web and mobile? Do you thrive in a fast-paced environment and enjoy solving complex technical challenges-such as real-time video streaming, live data updates, and performance optimization?, We're looking for a talented and motivated Flutter Developer to join our growing team. In this role, you will:
- Develop and maintain our new web-based VMS client application using Flutter Web
- Build and enhance our cross-platform mobile app (iOS & Android)
- Implement responsive, intuitive UI/UX based on wireframes and product requirements
- Integrate real-time video streaming (e.g., WebRTC) and live event data
- Collaborate closely with backend developers to integrate APIs and cloud services
- Contribute to performance optimization, scalability, and security best practices
If you're excited about working on impactful security products and contributing to a collaborative, forward-thinking engineering team, this could be a great fit for you.
Requirements
Do you have experience in iOS?, * 2+ years of experience in Flutter development
- Experience building cross-platform applications (Web, iOS, Android)
- Strong understanding of state management and application architecture
- Proficiency in taking features from wireframe to production-ready deployment
- Experience integrating RESTful APIs and/or GraphQL
- A proactive mindset and a desire to continuously learn and improve
That's great! But we also love to see:
- Experience with AWS services (e.g., AppSync, DynamoDB, Cognito, S3)
- Familiarity with GraphQL and real-time data handling
- Experience with WebRTC or other web-based streaming technologies
- Understanding of container technologies (Docker), infrastructure as code (Terraform), and CI/CD pipelines
- Experience working in Agile development environments
These are some of the tools you'll be using daily:
- GitHub for source control and collaboration
- AWS services to build and scale our applications
- Jira and Confluence for project management and documentation
- Modern CI/CD pipelines for automated testing and deployment