About the position
This job is for a Senior Android Engineer at dYdX in New York. The role involves building state-of-the-art decentralized technology for global financial markets. The engineer will have the opportunity to make fundamental decisions that will shape the course of dYdX. Collaboration with designers and stakeholders, as well as cross-functional teams, is required to create top-notch UI/UX experiences and distill requirements into meaningful iterations. The engineer will also be responsible for building a scalable and stable application architecture using Reactive patterns and collaborating with iOS developers to develop reusable cross-platform components.
Responsibilities
- Collaborate with designers and stakeholders to create high-quality UI/UX experiences in the Kotlin-based Android application
- Stretch beyond mobile engineering to accomplish tasks and meet project requirements
- Work with cross-functional teams to distill and synthesize requirements into meaningful iterations for quick implementation and feedback
- Utilize Lean Startup and Agile methodologies, along with Continuous Integration and Continuous Deployment infrastructure, for rapid prototyping and idea validation
- Develop a scalable and stable application architecture using Reactive patterns
- Follow automated testing best practices to ensure efficient and error-free development
- Collaborate with iOS developers to design and develop reusable cross-platform components
- Have at least 5 years of experience in Engineering at a reputable tech company or startup
Requirements
- 5+ years of experience working at a reputable tech company or startup in Engineering
- Strong grasp of Kotlin and Android development
- Experience collaborating with designers and stakeholders to create UI/UX experiences
- Ability to distill and synthesize requirements into meaningful iterations
- Familiarity with Lean Startup and Agile methodologies
- Knowledge of Continuous Integration and Continuous Deployment infrastructure
- Experience building scalable and stable application architectures
- Proficiency in Reactive patterns
- Understanding of automated testing best practices
- Ability to collaborate with iOS developers to create cross-platform components
Benefits
- Rapid prototyping and validation of ideas
- Scalable and stable application architecture using Reactive patterns
- Delightful user experience with strong grasp of UI design patterns
- Proficiency with Android Jetpack components
- Expertise in building, testing, releasing, and maintaining Android applications
- History of shipping consumer-focused apps that users love on the Play Store
- Experience with automated testing
- Opportunity to work with popular 3rd party libraries, frameworks, and services like RxJava, Firebase, Crashlytics, and Amplitude
- Possibility of working with Kotlin Multiplatform
- Interest in DeFi and/or general understanding of blockchain technologies
- Familiarity with localization processes and approaches
- Potential for iOS experience to be a plus
- Competitive salary range of $175K - $270K (NY) with compensation subject to experience and location
- Possible variable compensation such as annual merit increases, bonus eligibility, commission, or equity incentive