BEAMSTART Logo

HomeJobsFull Time

Senior Software Engineer, Mobile

Spruce Systems, Inc. LogoSpruce Systems, Inc.


Date Posted

31 Oct, 2022

Salary Offered

Not Specified

Job Type

Full Time

Experience Required

3+ years

Remote Work

Allowed

Stock Options

No

Vacancies

1 available


Spruce is hiring a senior mobile engineer with experience bringing end-to-end mobile applications from zero to one on both Android and iOS.

You will work on a credential wallet that allows end users to control their digital identity while keeping their privacy. Across our product lines, we use a combination of core identity libraries, cutting-edge cryptography, and new interoperable identity standards.

This mobile application embeds audited Rust code via native SDKs and leverages low level device communications protocols. We will rely on your expertise to tame this ambitious architecture while also ensuring a flawless UX from conception to release.

Not 100% sure you're a fit? Apply anyway! We look for potential more than anything else, and we expect that you will grow with us to take your career to new heights. We prefer candidates who are passionate about what we are building, avid learners, and have high standards for themselves over those who just check all the boxes or come from a certain pedigree.

Responsibilities

  • Refactor, maintain, and extend the open source credential wallet application on both Android and iOS. The desired architecture is a set of reusable SDK legos that contain most of the core functionality and UX workflow components. The completed user-facing application should exist as a thin layer of integration code and styling over the SDKs.
  • Establish CI/CD for the mobile application including release to the TestFlight, App Store, Play Store Beta, and Play Store, integrated with the CI/CD of the rest of the software supply chain (such as triggering builds when dependencies change).
  • Work closely with a project team and product managers responsible for managing user stories, features, and releases.
  • Work with designers to bring a concept to life with fully functioning user interfaces.
  • Adapt to rapidly changing priorities.

Qualifications

  • Excellent written communications skills (necessary for remote work).
  • 2+ years experience shipping both iOS and Android applications.
  • 4+ years experience shipping either iOS or Android applications.
  • Ability to write software that interacts with low level communications protocols, especially Bluetooth Low Energy, NFC, and WiFi Aware.
  • Comfortable with rapid directional changes of focus in a startup environment.
  • Experience collaborating with diverse project and engineering teams.
  • Ability to handle multiple projects and tasks simultaneously.
  • Understanding of computer security, basic use of cryptography, and principles of user data privacy.
  • [BONUS] Experience with secure enclaves, hardware-based cryptography, or sensitive data handling on Android and/or iOS.
  • [BONUS] Bachelor's Degree in computer science, IT, engineering, or related field.

We are passionate about cultivating a thriving culture of diverse individuals who bring unique perspectives to our mission. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

About Spruce Systems, Inc.

Spruce Systems, Inc. Logo

Spruce lets users control their data across the web.

Company Size: 11 - 50 People
Year Founded: 2020
Country: United States

BEAMSTART

BEAMSTART is a global entrepreneurship community, serving as a catalyst for innovation and collaboration. With a mission to empower entrepreneurs, we offer exclusive deals with savings totaling over $100,000, curated news, events, and a vast investor database. Through our portal, we aim to foster a supportive ecosystem where like-minded individuals can connect and create opportunities for growth and success.

© Copyright 2024 BEAMSTART. All Rights Reserved.