Senior Software Engineer

SPECTRIO LLCDallas, TX
Remote

About The Position

As a leading provider of comprehensive digital signage solutions, Spectrio empowers clients to transform their business locations into modern, dynamic destinations for customers and employees. Headquartered in Tampa, Florida, and serving more than 150,000 global client locations across industries including automotive, healthcare, and financial services, Spectrio consistently ranks among the fastest-growing and largest companies in the Tampa Bay area. As part of the Tampa Bay Business Journal’s “Fast 50” and “Tampa Bay 200,” as well as being honored 11 times on the Inc. 5000. Spectrio’s digital signage software has received praise for its features and ease of use by reviewers on Capterra and G2, as well as winning multiple awards for creative content, technology, and innovation! For more information, visit www.Spectrio.com. This position is open to external candidates in Florida, North Carolina, or Texas and offers the flexibility of remote work. Internal candidates are also encouraged to apply. Primary Objective: The Senior Software Engineer is a full stack engineer who is passionate about the Spectrio products and mission while focused on managing complexity through thoughtful software design and on new technology initiatives.

Requirements

  • Bachelor's Degree in Computer Science or related field.
  • 5-7 years of professional experience coding and/or designing web applications/micro services utilizing modern development tools, frameworks, and best practices.
  • Experience in Web Development
  • Experience with AWS including EC2, ELB, RDS and S3
  • Experience with any of the following: C#, Python, C/C++, Java, Javascript, Kotlin, and Go.
  • QA experience and a strong understanding of testing methodologies preferred.
  • Ability to write Test cases and Test Plans from Engineering documentation.
  • Able to support the Engineering team with triage, debugging, and validation of software issues.
  • Experience designing, programming, and implementing large information systems.
  • Ability to exercise discretion and independent judgment in the performance of duties
  • Ability to work independently and be proactive in task completion
  • Highly professional with the ability to deliver solid work on tight schedules
  • Excellent communication skills, both oral and written
  • Excellent organizational skills.
  • Analytical and detail-oriented with decisive judgment skills
  • Experience with Android SDK, Android Studio, and Gradle build systems
  • Experience working with Android-based hardware or embedded systems (e.g., tablets, kiosks, IoT devices, media players, digital signage)
  • Familiarity with media playback, streaming technologies, or device management systems
  • Experience with remote device management, OTA updates, or MDM solutions
  • Knowledge of networking protocols and offline/edge computing scenarios

Nice To Haves

  • Cloud hosting services, specifically Amazon AWS
  • Mobile development (Android, iPhone) a plus
  • Linux experience a plus

Responsibilities

  • Design, develop, and maintain Android applications and services for device-based products, ensuring high performance, reliability, and scalability.
  • Build and optimize applications using Kotlin and/or Java, following modern Android development best practices and architecture patterns (MVVM, Clean Architecture).
  • Integrate applications with device hardware and peripherals (e.g., media players, sensors, networking components) to support seamless on-device experiences.
  • Collaborate with product, hardware, and backend teams to deliver end-to-end solutions across mobile, device, and cloud systems.
  • Own features from concept through deployment, including development, testing, release, and ongoing support in production environments.
  • Troubleshoot and resolve complex issues related to device performance, connectivity, and application stability in real-world environments.
  • Write clean, maintainable, and testable code, and participate in code reviews to uphold engineering quality and standards.
  • Implement and maintain CI/CD pipelines for Android builds, testing, and deployment.
  • Optimize application performance, memory usage, and battery efficiency for always-on or embedded device environments.
  • Mentor and support other engineers through technical guidance, code reviews, and knowledge sharing.
  • Contribute to technical documentation, including architecture decisions, system designs, and implementation details.

Benefits

  • Medical
  • Dental
  • Vision
  • Paid Parental Leave
  • 401k
  • HSA
  • FSA
  • Dependent Care FSA
  • Short and Long Term Disability
  • Life Insurance
  • EAP
  • Paid Time Off
  • Paid Sick Time
  • Paid Holidays
  • Education Reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service