Job Summary We are looking for a talented Staff Software Engineer to be part of our front-end engineering team developing mobile applications that will be key to our future business. You will be part of a dynamic team using the latest technology and tools to build high-quality applications that delight our customers. We have several new products on the way, and you will be able to make a big impact.
Responsibilities:- Technical hands-on engineer producing high-quality code following the best architecture and design standards
- Interact with Product and Design teams to understand the requirements and deliver features
- Work closely with technical leads and other engineers to ensure that your code fits well with the rest of the application
- Ensure high quality by thoroughly testing your code including unit testing and partnering closely with the QA team for integrated testing
- Build code that meets high standards for non-functional requirements like performance and scaling
- Mentor junior developers using expertise in software development methodology and frameworks.
Qualifications:- BS or higher in Computer Science, Computer Engineering, Math, or relevant experience
- 8+ years of software engineering experience, including a successful track record developing customer-facing SaaS/PaaS products.
- 5+ years of experience with ReactNative, React, Redux, all things JavaScript/TypeScript and the tools of the React ecosystem such as node and npm
- Prior experience with iOS (Swift/Objective-C) and Android (Kotlin/Java) preferred
- Experience working with CI/CD pipelines specific to mobile application distribution
- Exposure to implementing third party event-driven analytics/metrics tools such as AppsFlyer, Google Analytics, and Mixpanel
- Experience with mobile automated testing frameworks such as XCUITest, Appium, or Maestro
Location: Menlo Park, CA (onsite 2 days/week)
Employment Type: Full-Time
Compensation: $175k-$190k base (DOE)
No 3rd party agencies or C2C