About the Team:
You'll join the Device team, where we build the software that powers UKG InTouch - time and attendance terminals used by millions of workers every day. We operate at the intersection of mobile software and embedded hardware, and we move fast with an AI-first mindset built into everything we do.
We are looking for a Software Engineer III to lead projects and contribute to high-impact mobile solutions running on our proprietary InTouch devices.
• You'll design, develop, and maintain Flutter-based applications in Dart, delivering reliable cross-platform experiences on enterprise hardware.
• You'll use AI coding tools daily - for code generation, review, debugging, and testing - and help build AI-first development practices across the team.
• You'll review teammates' code, contribute to architecture decisions, and participate in design reviews with stakeholders.
• You'll build and automate tests using Flutter's testing framework across unit, widget, and integration layers.
• You'll implement accessibility features in our Flutter applications, ensuring our products meet accessibility standards and work for every user.
• You'll apply secure coding practices and data privacy principles throughout the development lifecycle.
• You'll document features, fixes, and enhancements to support team knowledge sharing.
This is a hybrid role (3 days in the office) in Lowell, Massachusetts. UKG is unable to offer visa sponsorship for this position.
Minimum Required Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related technical field
• 4+ years of professional software development experience
• Strong proficiency in Dart and Flutter for cross-platform mobile development
• Familiarity with accessibility requirements and experience enabling accessibility features in mobile applications
• Demonstrated experience using AI coding tools as a core part of your development workflow
• Familiarity with version control systems and agile project tracking tools
Preferred Qualifications:
• Experience with native Android development for platform-level integrations
• Familiarity with Android hardware integrations such as biometrics or peripheral readers
• Experience with Flutter's testing framework across unit, widget, and integration layers
• Interest in prompt engineering or AI workflow optimization
• Familiarity with CI/CD pipelines and automation tools.
• Experience with test automation frameworks and tools.
The pay range for this position is $102,300 to $147,050. The actual base pay offered may vary depending on skills, experience, job-related knowledge and work location. In addition to base pay, employees may be eligible to participate in a performance-based bonus plan and to receive restricted stock unit awards as part of total compensation. Learn more about UKG's benefits and rewards at https://www.ukg.com/about-us/careers/benefits