What are the responsibilities and job description for the Senior Mobile Software Engineer position at Submittable?
Submittable is seeking a Senior Mobile Software Engineer to join our dynamic, growth-driven team in Seattle, WA or Missoula, MT. This position is open to remote candidates and is an incredible opportunity for someone looking to take on a meaningful technical role in a rapidly growing company. We are looking for engineers interested in building impactful mobile apps on both the iOS and Android platforms using React Native. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.
The position is a full-time individual contributor role and reports to an Engineering Manager.
Your responsibilities include:
- Collaborate closely with Product, Design, and fellow engineers
- Build accessible, performant, native-feeling UIs on each mobile platform
- Integrate with new and existing first-party REST API's
- Manage application releases to both Apple App Store and Google Play store
- Create and clearly communicate technical designs to stakeholders
- Mentor and teach junior engineers on the team
- Deliver well designed and implemented mobile features with minimal technical input
- Advocate for user experience and adherence to best-practices in mobile application design
You will have these qualities and experience:
- In-depth principles of Typescript, React, and React Native
- Understanding of Java, Kotlin, Android SDK, Objective C, Swift, or Xcode
- Effectively use technologies such as Git, Github Actions, Expo, Node, and Redux
- Understanding of Apple Human Interface Guidelines and Google Material Design Guidelines
- How to write and maintain automated tests using tools such as Jest
- We are interested in every qualified candidate who is eligible to work in the United States. However, we currently do not sponsor H-1B visas