软件工程师

$1 - $10000 全职
软件工程师
职位描述

Software Engineer, Mobile Responsibilities 1. 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. 2. 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). 3. Work closely with a project team and product managers responsible for managing user stories, features, and releases. 4. Work with designers to bring a concept to life with fully functioning user interfaces. 5. Adapt to rapidly changing priorities.

职位要求

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

福利待遇

/ Link: https://jobs.lever.co/sprucesystems/d9129120-2757-4882-aec2-0d1a73441df6