About the Role
We are seeking a Frontend Engineer to help build and maintain a proprietary mobile application platform that interfaces with connected hardware devices. This role will be responsible for developing production-grade software across mobile applications, web applications, and internal tools. The ideal candidate enjoys working in highly technical environments, takes ownership of products from development through deployment, and is comfortable operating in a fast-paced organization.
Key Responsibilities
- Develop, maintain, and enhance cross-platform mobile applications for iOS and Android using Flutter and Dart.
- Build and support communication workflows between mobile applications and connected hardware devices, including Bluetooth-based connectivity, structured messaging, device interactions, and data processing.
- Integrate applications with APIs and cloud-based services, supporting data synchronization and network communication workflows.
- Create intuitive, production-quality user interfaces and collaborate with stakeholders to improve usability and user experience.
- Translate design specifications into responsive, pixel-accurate Flutter applications.
- Support data collection, telemetry, and application-side processing workflows.
- Implement secure application architecture, authentication mechanisms, and data transmission practices.
- Manage mobile application deployment and release processes for both Apple App Store and Google Play Store environments.
- Maintain source control standards, CI/CD pipelines, and automated build workflows.
- Provide technical guidance and code review support to other contributors.
- Contribute to web application development and maintenance using modern frontend frameworks.
- Develop and support internal administrative tools used for user, device, and configuration management.
- Participate in testing, validation, and release readiness activities.
- Collaborate on architecture and design decisions with a focus on scalability, reliability, maintainability, and security.
Required Qualifications
- 5+ years of software development experience with ownership of a production mobile application.
- Strong experience developing cross-platform mobile applications using Flutter and Dart.
- Experience integrating mobile applications with connected hardware devices.
- Experience implementing communication protocols, data processing workflows, and API integrations.
- Experience publishing applications to both the Apple App Store and Google Play Store.
- Strong understanding of Git-based version control workflows.
- Experience designing and maintaining CI/CD pipelines.
- Ability to work from detailed technical specifications and engineering documentation.
- Experience within a highly technical engineering environment involving hardware and software integration.
- Familiarity with real-time systems, embedded technologies, or connected-device ecosystems.
- Comfortable working in an evolving environment with changing priorities and limited process structure.
- Experience collaborating with external development resources, vendors, or contractors.
- Must be authorized to work in the United States and able to work onsite full-time.
Preferred Qualifications
- Experience supporting multilingual applications.
- Familiarity with telemetry, sensor data, or connected-device data workflows.
- Exposure to Python, C, C++, or C#.
- Experience supporting software quality, testing, and validation processes.
- Experience working within structured engineering or quality-focused development environments.
- Familiarity with modern mobile application architectures and frameworks.
- Understanding of database design and application data management concepts.
Technical Environment
- Flutter / Dart
- React / Next.js
- AWS
- GitHub & GitHub Actions
- Bluetooth Connectivity
- CI/CD Automation
- Apple App Store & Google Play Store
Compensation & Benefits
Competitive compensation package commensurate with experience. Comprehensive benefits package includes medical, dental, vision, and paid time off