Staff / Principal Mobile Engineer
Devices
Updated on 5/18/2023
Locations
Seattle, WA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Android Development
Flutter
iOS/Swift
UI/UX Design
Quality Assurance (QA)
Requirements
  • 10+ years of professional development experience including 5+ years building highly performant native mobile applications for iOS and/or Android apps
  • Experience with Flutter/Dart preferred
  • Experience building apps that work reliably across various software versions and a variety of hardware and screen sizes
  • Proficiency designing apps for accessibility
  • Strong understanding of UI design principles, patterns, and best practices for phones and tablets, including general principles plus Google- and Apple-specific best practices
  • Strong familiarity with the consumption of RESTful APIs and user content on a mobile device
  • Comfortable with modern open-source technologies and tools
  • An entrepreneurial spirit: you're agile, creative, resourceful, and tenacious as you solve problems and achieve team and company goals
  • Experienced in communicating with technical leadership
  • Leader of 4-5 person projects.Great interpersonal communication skills and work well in a diverse, team-focused environment
  • Driven by empathy to support, learn, and contribute to a team's success
Responsibilities
  • Focus on developing Flutter mobile apps, initially targeting iOS/Android and then expanding to Windows and Mac
  • Adopt and build mobile components and frameworks that are flexible, reusable, and performant
  • Rapidly create software that customers love by partnering cross-functionally with a talented team of Engineers, Designers, QA, and Product Managers
  • Develop clean, reusable, supportable, and well-tested code in the Flutter/Dart ecosystem
  • Write unit and UI tests of your code and collaborate with QA to deliver software at a high level of quality
  • Use your communication skills to represent highly technical concepts to your counterparts on the Backend, Product Management, and Design teams
  • Start with the customer and work backward to drive solutions from UX to service and API layers
  • Take a whole-systems approach to analyze issues and implement holistic solutions by making linkages between structure, people, process, and technology
  • Research and recommend frameworks and architectural/code design patterns
  • Act as a spokesperson and develop prototypes to impact strategy, not just execution
  • Advise on technical limitations of software design for products and provide alternative solutions
  • Identify areas of improvement within the code and suggest solutions
  • Report on the status of difficult or high-level projects to local tech leadership
Highspot

501-1,000 employees

AI-fueled sales enablement platform
Company Overview
Highspot is on a mission to transform the way millions of people work with sales enablement. The company is committed to building breakthrough software with a spark of magic.
Benefits
  • Medical, dental, vision, disability, & life benefits
  • Group Retirement Savings Plan (RRSP)
  • Matching employer contributions (DPSP) with immediate vesting
  • 3 Weeks of Paid Vacation
  • Generous Holiday Schedule
  • Quarterly Recharge Fridays
  • Flexible work schedules
  • Professional development opportunities
  • Discounted ClassPass membership
  • Access to coaches & therapists
  • 2 Volunteer days per year
Company Core Values
  • All in
  • Invent the future
  • Details matter
  • Earn the next challenge
  • Most respectful interaction
  • Collaborate across boundaries