Posted in

Director of Application Software Development – Mobile & Web

Director of Application Software Development – Mobile & Web

CompanyResideo
LocationGolden Valley, MN, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • 15+ years of experience in software engineering, with at least 5 years leading mobile and web development teams.
  • Extensive experience in building web apps, with deep expertise in mobile app development, including integration with native modules.
  • Proficiency in native mobile development (iOS and Android) and familiarity with Flutter for mobile cross-platform development.
  • Strong experience with REST API and GraphQL for data fetching and API design.
  • Knowledge of frontend and backend frameworks, with expertise in software architecture, scalability, and maintainability.
  • Familiarity with DevOps practices and CI/CD pipelines for efficient, automated software delivery.

Responsibilities

  • Define and execute the mobile and web applications vision, driving technical excellence, innovation, and scalability across the organization.
  • Recruit, mentor, and develop engineering leaders and individual contributors, fostering a culture of ownership, accountability, and high performance.
  • Ensure the development of world-class mobile and web applications with a focus on reliability, performance, and security.
  • Establish and track KPIs to measure engineering efficiency, product performance, and business impact, driving continuous improvement.
  • Partner with Product Management, UX/UI Design, and Analytics teams to define product features, optimize user experiences, and deliver customer-centric solutions.
  • Guide the team in architecting scalable solutions using best practices and cutting-edge technologies in mobile (iOS, Android, Flutter) and web development (Angular, and Angular).
  • Champion automation, continuous integration (CI/CD), and agile development practices to streamline workflows and enhance team productivity.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience managing teams of 60+ engineers and scaling high-performing development teams.
  • A customer-focused mindset with experience delivering successful, large-scale mobile and web applications in a fast-paced, agile environment.
  • Strong interpersonal skills with the ability to collaborate effectively with cross-functional teams.
  • Experience in SaaS software development, IoT and cloud-based platforms.
  • Expertise in testing, monitoring, and maintaining high product quality in distributed systems.