Role Overview
We are looking for a Software Engineer with strong Flutter experience to design and
develop modern, high-performance cross-platform UI applications for Enlite’s automation
and building management ecosystem.
You will primarily work on Flutter (Dart) to build intuitive dashboards, configuration tools,
and engineering applications that integrate with backend services and industrial devices.
Experience with .NET (C#, WPF/WinForms/MAUI) is a plus. This role is perfect for
engineers who want to shape the UI layer of next-generation intelligent control systems.
Key Responsibilities
- Design and develop responsive, user-friendly Flutter applications for desktop and mobile platforms.
- Build dashboards, device configuration tools, workflow screens, and internal engineering utilities.
- Integrate Flutter applications with REST APIs, local storage, JSON-based data models, and network protocols.
- Collaborate with firmware, backend, and product teams to translate engineering requirements into polished UI flows.
- Participate in testing, debugging, and delivering stable builds across multiple platforms.
- Optional: Contribute to .NET-based desktop tools if needed.
- Maintain Git workflows, documentation, and follow best practices in software development.
Required Skills
- Strong Flutter (Dart) experience in developing cross-platform applications (desktop and/or mobile).
- Hands-on knowledge of responsive UI design, state management, and asynchronous programming.
- Experience integrating APIs and handling JSON data.
- Familiarity with Git, version control, and modern development workflows.
- Ability to understand requirements and deliver clean, maintainable UI components.
Good to Have
- Experience in .NET (C#, WPF, WinForms, MAUI) for desktop applications.
- Knowledge of IoT or device configuration tools, dashboards, or engineering workflows.
- Exposure to MQTT, TCP/UDP, Modbus, or similar industrial communication protocols.
- Experience with local databases (SQLite/Hive) or file handling.
Education
- Bachelor’s degree in Computer Science, Engineering, or a related discipline.
Personal Attributes
- Strong ownership mindset and attention to detail.
- Good problem-solving and analytical skills.
- Ability to work independently and in cross-functional teams.
- Enthusiasm to learn new frameworks and technologies.