- A demonstrated level of senior software engineering experience on a full stack development team
- Experience with the entire software development lifecycle in the Agile/Scrum framework
- Experience using Ruby on Rails and React in a production environment
- A strong systems focus, on building foundational software for large at-scale applications
- Ability to quickly move between different features and projects with a strong interest in experimentation
- A structured understanding of common full stack frameworks, architectures, technologies and patterns
- An inquisitive mind set; ability to ask a lot of questions, seek out new information and remain open to new ideas and perspectives.
- The ability to self serve, take initiative and find resources necessary to accomplish a project or solve a problem
- Enthusiasm for delivering value early and often to customers
- Experience providing technical mentorship and sharing industry best practices, helping team members navigate complex engineering challenges and stay involved with the latest technologies and trends
It would be really great (but not a deal-breaker) if you had:
- Exposure or experience in a tech leadership role
- Kafka knowledge and some basic AWS knowledge (e.g. Lambda, ECS, EC2)
- Experience developing in React.js or React Native and other mobile development languages
- Experience with Mobile Observability tools (Sentry, Datadog)
- Experience using GraphQL in a production environment
- Experience with CI/CD (Split, Bitrise, CircleCI)
- Experience developing for iOS (Swift) and Android (Java)
- Experience writing code in a few different front-end and back-end languages
- Experience working in close contact with internal and external success and support teams
- Experience working on teams that provide internal platform specific tools to other developers