- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Computer Science or Engineering degree or equivalent
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Binance
Binance stands as a premier global blockchain platform that powers the world’s largest cryptocurrency exchange by trading volume and user base. Trusted by over 300 million users in more than 100 countries, Binance is recognized for its top-tier security, transparent fund management, rapid trading engine, deep liquidity, and an extensive range of digital asset offerings. The platform spans diverse domains including trading, finance, education, research, payments, institutional solutions, and innovative Web3 functionalities. Their mission is to harness blockchain and digital assets to foster an inclusive financial ecosystem, promoting monetary freedom and enhanced financial accessibility worldwide.
Responsibilities
- Architect and develop innovative user-facing functionalities for Binance’s global Android applications.
- Produce efficient, stable, and high-performance code delivering excellent user experiences with refined design.
- Work collaboratively across multiple teams to conceptualize, design, and deploy scalable new features.
- Integrate and fine-tune third-party APIs and data feeds to guarantee real-time, precise application performance.
- Create and perform rigorous unit testing to assure application robustness, usability, and coverage of edge scenarios.
- Identify and resolve critical bugs and continuously enhance application speed and reliability.
- Engage in discussions regarding technical architecture and product planning, contributing to immediate implementations and long-term goals.
Requirements
- Minimum of five years of experience in Android development, holding a Computer Science, Engineering degree, or equivalent background.
- Strong proficiency in Kotlin and Java programming languages with solid understanding of object-oriented design principles.
- Thorough knowledge of Android system architecture, including component lifecycle management and UI rendering processes.
- Hands-on experience with Jetpack components such as ViewModel and Room, as well as networking libraries Retrofit and OkHttp.
- Expertise in architectural patterns including MVVM and MVI, modular application development, and handling large-scale projects.
- Demonstrable skills in optimizing app performance regarding memory usage, layout efficiency, battery consumption, and cold start times.
- Familiarity with profiling and diagnostic tools like Android Profiler, Systrace, Perfetto, and LeakCanary.
- Experience managing WebSocket connections and real-time data workflows, especially under high concurrency and low latency demands.
- Additional advantages include knowledge of Flutter or Jetpack Compose, experience restructuring large applications, and familiarity with the cryptocurrency exchange domain.
- Excellent problem-solving abilities combined with strong communication and teamwork skills.
Why Work at Binance
- Contribute to shaping the future within the foremost blockchain ecosystem globally.
- Collaborate with elite professionals in a global, user-focused, and flat organizational structure.
- Engage in challenging, rapid-paced projects with autonomy and opportunities for innovation.
- Grow professionally in a results-oriented environment that supports learning and career advancement.
- Benefit from competitive compensation and comprehensive company benefits.
- Flexible work arrangements including options to work from home, depending on business unit requirements.
Equal Opportunity and Candidate Data Privacy
Binance upholds a commitment to equal employment opportunities, embracing workforce diversity as key to success. Applicants acknowledge the Candidate Privacy Notice governing data handling by submitting applications. Artificial intelligence tools may assist in screening and analysis during recruitment but do not substitute human decision-making. Final hiring choices are made by people. Further information on data processing is available upon request.
Minimum education
Bachelor's Degree