Spectrio

Senior Software Engineer

Spectrio

full-time

Posted on:

Location Type: Remote

Location: FloridaNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.

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
  • Cloud hosting services, specifically Amazon AWS
  • Mobile development (Android, iPhone) a plus
  • Linux experience a plus
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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
KotlinJavaMVVMClean ArchitectureCI/CDAWSC#PythonC/C++JavaScript
Soft Skills
communication skillsorganizational skillsanalytical skillsdetail-orientedindependent judgmentproactivementoringcollaborationtroubleshootingproblem-solving
Certifications
Bachelor's Degree in Computer Science