We are seeking a Staff Mobile Software Engineer to lead our greenfield React Native mobile project, responsible for designing and executing the mobile client and back-end API. Experience with streaming and Go is a plus. This is a hands-on, individual contributor role that requires working on a cross-functional and skill-focused team.
Requirements
- Experience architecting, developing, and maintaining React Native applications
- Sufficient experience to teach others about mobile development, 12-factor applications, and modern development practices
- Expertise using languages like TypeScript, JavaScript, Go, and Ruby
- Able to make system design trade-offs based on real-world experience
- Experience negotiating scope to deliver business value on compressed timelines
- Comfortable with complexity and learning in wicked environments
- Deeply understand mobile application telemetry and strategies for observing and influencing user behavior
- Familiar with Incident Command System for managing outages and security incidents
- Know how to use configuration management and infrastructure as code tools like Terraform
- Experience with container orchestration using tools like Docker Swarm or Kubernetes
- Working knowledge of and experience with relational databases (e.g. Postgres) and non-relational data stores (e.g. Redis, ElasticSearch, OpenSearch)
- Knowledge, Skills and Abilities: 7+ years of industry experience, 5+ years’ experience in React Native mobile engineering, 5+ years’ experience maintaining and extending mobile back ends or other API applications
Benefits
- Comprehensive Medical, Dental, and Vision
- Flexible Spending Account and Health Savings Account options
- 401k with an Employer Match
- Short Term and Long Term Disability
- Group and Supplemental Life & AD&D
- Gym Discount Program
- Pet Insurance
- Wellbeing Program