Sr Software Engineer - Mobile

ResideoAustin, TX
10dHybrid

About The Position

We are seeking a highly experienced Senior Mobile Application Engineer to serve as a top-tier individual contributor on our mobile team. This role requires a hands-on engineer capable of designing, building, and delivering high-quality mobile applications at scale. The ideal candidate is AI-first in mindset, deeply technical, and capable of owning complex initiatives end-to-end across Flutter, native mobile platforms, and platformized mobile architectures. This is not a maintenance role — we are looking for a builder who raises the technical bar.

Requirements

  • 7+ years of professional mobile development experience.
  • Strong expertise in Flutter (Dart) for production-grade applications.
  • Strong experience writing and maintaining automated tests (unit, integration, and end-to-end).
  • Demonstrated commitment to high test coverage and engineering quality standards.
  • Solid understanding of REST API design, integration, and debugging .
  • Experience working in highly platformized or modularized codebases.
  • Strong familiarity with development workflows using: Jira for work tracking GitHub and GitHub Workflows for CI/CD automation Crashlytics (or similar tooling) for production monitoring and debugging
  • Deep understanding of mobile architecture, state management, dependency injection, and scalable design patterns.
  • Proven ability to ship features independently and own large initiatives.

Nice To Haves

  • Native Android (Kotlin/Java) and/or iOS (Swift/Objective-C) development experience.
  • Experience integrating authentication flows (OAuth, PKCE, etc.).
  • Experience optimizing application startup, memory usage, and rendering performance.
  • Proven ability to use AI tools (e.g., copilots, agentic workflows, LLM integrations) to increase development velocity and quality.
  • Experience embedding AI-driven features into applications.
  • Comfortable operating in an environment where AI-assisted development is expected.

Responsibilities

  • Architect and implement scalable, high-performance mobile applications using Flutter .
  • Design and integrate robust RESTful APIs .
  • Contribute across both Android and iOS native codebases when needed (preferred).
  • Work within and extend strongly platformized mobile architectures and shared frameworks.
  • Write comprehensive unit, integration, and widget tests to ensure reliability, maintainability, and regression protection.
  • Champion automated testing and quality-first engineering practices.
  • Lead technical design discussions and drive best practices in architecture, testing, performance, and maintainability.
  • Champion an AI-first engineering approach , leveraging AI tools to improve velocity and code quality.
  • Identify and resolve performance bottlenecks, memory issues, and architectural weaknesses.
  • Operate as a senior technical voice capable of owning initiatives independently.

Benefits

  • Innovation: Bring your creative ideas to the table and be part of a company that values out-of-the-box thinking
  • Growth: Join a dynamic team with ample opportunities for professional and personal development
  • Resideo provides employees with a comprehensive benefits package, including life and health insurance, life assistance program, accidental death and dismemberment insurance, disability insurance, retirement plans, vacation & holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service