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