We are seeking a seasoned and self-directed Advanced Flutter Developer to design, build, and maintain high-performance, cross-platform Human-Machine Interfaces (HMI). The ideal candidate will have approximately 5 years of professional software development experience, a strong focus on code quality, and proven expertise in the Flutter/Dart ecosystem.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
At Outsourced, we connect top talent with exciting opportunities at innovative global companies. We partner with fast-growing businesses around the world to help them build high-performing teams!
We are seeking a seasoned and self-directed Advanced Flutter Developer to design, build, and maintain high-performance, cross-platform Human-Machine Interfaces (HMI). The ideal candidate will have approximately 5 years of professional software development experience, a strong focus on code quality, and proven expertise in the Flutter/Dart ecosystem, especially as it relates to real-time data visualization and industrial user experiences. This is a fully remote position requiring strong independent work ethic and proactive communication within an Agile environment.
Key Responsibilities
- HMI Development & Architecture (Flutter/Dart): Lead the design and implementation of new features and entire applications for complex HMI systems using the Flutter framework and the Dart language.
- Real-Time Data Integration: Develop robust, performant solutions for integrating real-time data streams (e.g., from IoT devices, industrial controllers, or REST/WebSocket APIs) into the user interface, ensuring minimal latency.
- Advanced State Management: Architect and implement scalable state management solutions (e.g., Bloc, Riverpod, Provider) for complex HMI workflows and data flows.
- Code Quality & Best Practices: Uphold and enforce high coding standards through participation in and ownership of peer code reviews. Write clean, well-documented, and highly testable code.
- Agile Collaboration: Actively participate in all phases of the Agile/Scrum software development lifecycle, including planning, daily stand-ups, retrospectives, and demos.
- Testing & QA: Implement comprehensive automated testing, including Unit, Widget, and Integration Tests, to ensure the HMI is robust and bug-free across target platforms.
- Performance Optimization: Proactively identify and resolve performance bottlenecks, memory leaks, and UI jank to deliver a smooth and responsive user experience crucial for HMI applications.
- Independent & Remote Work: Take full ownership of tasks from conception to
Required Skills And Qualifications
- Experience: Approximately 5+ years of professional experience in software
- Flutter/Dart Mastery: Expert proficiency in the Dart programming language and the Flutter framework, including a deep understanding of the Flutter widget lifecycle and rendering engine.
- HMI/UI Expertise: Demonstrated ability to translate complex UI/UX design
interfaces.
- Networking: Strong experience with networking protocols and data handling, including RESTful APIs, WebSockets, gRPC for communication with backend services or industrial systems.
- Architecture & Design: Proven ability to apply advanced design patterns (e.g., MVVM, Clean Architecture) and structure a Flutter application for longevity and maintainability.
- Version Control: Expert use of Git for complex branching, merging, and collaboration workflows.
- Soft Skills for Remote Work: Exceptional written and verbal communication skills, strong self-discipline, and a proven track record of working effectively and autonomously in a remote team environment.
- Experience with low-level platform integration or native code (Rust/GO/C++) via Method Channels for specialized HMI requirements.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines for automated Flutter builds.
- Prior experience in industrial, manufacturing, or healthcare sectors, specifically developing HMIs, control systems, or dashboards.
Similar Jobs
Explore other opportunities that match your interests
Senior Android Engineer (Contractor) - Compass
Compass
heyclue