**Responsibilities**
- Self-directed, capable of picking up a story and asking required questions to deliver.
- Collaborate with UX on designs, communicating what's possible given technical constraints, and making suggestions to create the best customer experience.
- Collaborate with other developers on the team, giving and taking constructive feedback in code reviews.
- Participate in team sprint planning, backlog grooming, demos, and retrospectives.
- Strong opinions, lightly held.
We value strong opinions but are equally open to other ideas.
- Shepherding releases through from creation to release.
Creating the release ticket, building, update dynamic release configuration, testing, release.
- Support the team by helping with any required bug fixes, maintenance, and technical debt.
- Promote your own continuous learning by feeding new ideas back into the team.
- Flexible with changing priorities.
**Projects**
- Integration with a 3rd party Authentication provider
- Creation of a custom app unlocking security feature
- Integration with a 3rd party analytics provider
- Deep linking for better push notifications
- Integrate a critical React Native component
- Contribute to defining and building new test automation infrastructure
**Requirements**:
Languages
- Kotlin, Java (3+ years of experience)
- Optional: React Native, TypeScript
Tools
- Android Studio
- GitHub for version control
- Bitrise.io for both CI and CD
- Code reviews using pull requests
- Firebase Remote Config for setting real-time app configuration
- JIRA for Agile sprint management with individually assigned tickets
- Slack, Google Meet for coordination
Tech Details
- Native user components are predominantly following the MVC design pattern
- Communication to backend services via REST API
- Continuously updating pricing data means nearly all user interfaces are dynamically updating
- In-house interactive charting framework
- Supports both Phone and Tablet
- Supports localization across 7 languages
- Widget to show user's account details
- Crash reporting with Catalytic
- Platform health event reporting with Sentry
- Integration with React Native to include RN components
- We are looking for people with a good attitude, proactivity, enthusiasm for new challenges and quick learners.
- English 85%
- Location
San Jose, San Jose
- Department
Recruiting
- Employment Type
Full-Time
- Minimum Experience
Experienced