Android Developer
Role in brief
TradingView is seeking an experienced Android Developer to enhance their high-traffic financial analysis platform. This role involves developing new features, improving existing ones, and collaborating with cross-functional teams. Candidates with a strong background in Kotlin and Jetpack Compose, who are eager to contribute ideas to a large-scale application, would be a good fit.
About the role
This role focuses on developing and enhancing the Android application for TradingView, a platform used by over 100 million users globally for financial analysis. The work involves implementing new features and improving existing functionalities, utilizing modern Android development practices such as coroutines, multi-module architecture, and Jetpack Compose. The successful candidate will contribute to an app that serves a large monthly audience.
The position requires participation in concept discussions, where developers are encouraged to propose and implement their own ideas for the application. Collaboration is a key aspect, as the Android developer will work closely with frontend and backend developers, as well as in-house designers, to deliver a cohesive user experience. This collaborative environment supports the continuous evolution of the platform's mobile offerings.
Success in this role means consistently delivering high-quality code that enhances the user experience for millions of traders and investors. It involves a deep understanding of mobile application architecture and design systems to maintain a robust and scalable application. The ability to contribute innovative solutions and work effectively within a distributed team will be crucial for the ongoing improvement of the TradingView Android app.
The listed salary range for this position is between $55,000 and $85,000 USD.
Skills that matter here
- Android: This role is centered on developing and improving the Android application, which serves a large user base.
- Kotlin: Proficiency in Kotlin is a core requirement for writing the application's codebase.
- Jetpack Compose: Hands-on experience with Jetpack Compose is essential for building and maintaining the user interface.
- Gradle: Familiarity with Gradle, specifically custom Gradle plugins, is a plus for build system customization.
- Ruby: Experience with Ruby, particularly for Fastlane and CI scripting, is considered a beneficial skill.
- Docker: Awareness of Docker is a plus, indicating a general understanding of DevOps practices.
Who this role suits
- A developer with at least four years of experience specifically in Android development.
- Someone who enjoys working on applications with a very large user base and high traffic.
- An individual who is proactive in proposing and implementing their own technical ideas.
- A team player who thrives in a collaborative environment with designers and other developers.
From the employer
- Develop and improve our Android app, which serves a monthly audience of over 10 million users.
- Apply modern development approaches — coroutines, multi-module architecture, Jetpack Compose.
- Participate in concept discussions, propose and implement your own ideas.
- Collaborate with frontend and backend developers and in-house designers.
- 4+ years of Android development experience.
- Proficiency in Kotlin and hands-on experience with Jetpack Compose.
- Strong understanding of mobile application architecture and multi-module systems.
- Experience working with design systems and UI component libraries.
Will be a plus
- Experience with writing custom Gradle plugins
- Familiarity with Ruby (Fastlane, CI scripting)
- General DevOps awareness (Docker, monitoring, observability tools)
- Experience mentoring engineers or providing technical support within teams
- Flexible working hours and a hybrid work format.
- Well-equipped offices for focused and collaborative work.
- A global, distributed team of 500+ professionals.
- Learning, mentorship, and long-term career growth.
- Relocation support and private health insurance.
- Performance-based bonuses.
- TradingView Premium access.
- Regular team events and company-wide meetups.
Questions about this role
What is the remote work policy for this role?
This is a remote position offering flexible working hours and a hybrid work format.
What level of seniority is this position?
This role is for a middle-level Android Developer.
What are the primary technical skills required?
The primary technical skills required are proficiency in Kotlin and hands-on experience with Jetpack Compose, along with a strong understanding of mobile application architecture.