Client Full-Stack Engineer, IM Chat Platform, Android Focus at Binance
Job Description
About Binance
Binance is the world's leading blockchain ecosystem and largest cryptocurrency exchange by trading volume and registered users. Trusted by over 300 million people across 100+ countries, Binance is recognized for its industry-leading security, transparent user fund management, high-speed trading engine, deep liquidity, and a comprehensive portfolio of digital asset products. Our offerings span trading, finance, education, research, payments, institutional services, Web3 features, and more. We are dedicated to harnessing the power of digital assets and blockchain technology to cultivate an inclusive financial ecosystem, thereby advancing the freedom of money and improving global financial access.
Responsibilities
- Design, develop, and maintain client-side applications for a dynamic instant messaging platform, with a primary focus on Android development.
- Build essential messaging functionalities including real time chat, group chat, multimedia messaging, message synchronization, offline messaging, and push notifications.
- Contribute to client-side architecture design, ensuring a consistent and high-quality user experience across Android, iOS, and Web platforms.
- Utilize AI powered development tools such as Cursor, GitHub Copilot, ChatGPT, and Claude to support cross-stack front end development, assisting in reading, debugging, and modifying iOS and Web codebases.
- Integrate RESTful APIs and real time communication protocols like WebSocket, MQTT, or gRPC.
- Manage local storage, implement offline first experiences, handle message state management, and ensure cross-platform synchronization logic.
- Optimize client performance, focusing on startup speed, memory usage, battery efficiency, network performance, and UI responsiveness.
- Collaborate closely with back end teams on API design, integration processes, and the investigation of production related issues.
- For Senior level engineers: Mentor junior engineers and play a key role in technical design decisions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a closely related field.
- Engineer level: 1-3+ years of professional experience; Senior Engineer level: 3-5+ years of experience.
- Solid production experience in Android development, proficient in Kotlin and/or Java.
- A strong understanding of the Android SDK, Jetpack components, asynchronous programming, and modern client-side architecture.
- Required: Demonstrated ability to effectively use AI powered development tools (e.g., Cursor, GitHub Copilot, ChatGPT, Claude) for cross-stack front end development.
- Ability to read, comprehend, debug, and implement reasonable changes in iOS or Web codebases with the aid of AI tools.
- Familiarity with WebSocket, MQTT, gRPC, or similar real time communication protocols.
- Understanding of core messaging concepts, including message delivery, read status, synchronization, local persistence, offline support, and push notifications.
- Good understanding of client-side performance optimization, memory management, multi threading, and security best practices.
- Familiarity with Git, CI/CD pipelines, automated testing methodologies, and Agile processes.
- Strong debugging, problem solving, ownership, and communication skills.
Preferred Qualifications
- Previous experience in building IM products or communication platforms (e.g., WhatsApp, Telegram, WeChat, Discord, Slack, Messenger).
- iOS development experience (Swift, SwiftUI, Objective-C).
- Web front end experience (TypeScript, React, Vue, Next.js).
- Experience in cross-platform client or mobile full-stack development.
- Knowledge or experience with end-to-end encryption, message security, or cryptographic protocols.
- Experience with voice/video calling or Real Time Communication (RTC) technologies.
- Experience with large-scale distributed messaging infrastructure.
- Background in Fintech, payments, or Web3 applications.
- Contributions to open source projects or published applications on Google Play/App Store.
Why Join Binance?
- Contribute to shaping the future with the worldβs leading blockchain ecosystem.
- Collaborate with world-class talent in a user-centric global organization with a flat management structure.
- Tackle unique, fast-paced projects with significant autonomy in an innovative environment.
- Thrive in a results driven workplace with ample opportunities for career growth and continuous learning.
- Enjoy a competitive salary and comprehensive company benefits.
- Benefit from a work-from-home arrangement (note: this arrangement may vary based on the specific work nature of the business team).
Binance is an equal opportunity employer committed to fostering a diverse workforce. By submitting your application, you confirm that you have read and agree to our Candidate Privacy Notice.
Ready to Apply?
Take the next step in your career journey.
Apply NowYou will be redirected to the company's application page
Link verified 1 day ago
π Please mention that you found the job on True Work From Home, this helps us grow. Thanks!
More Fullstack Jobs
Discover similar opportunities that match your skills
QA Automation Engineer
Remote Product Engineer
Ubuntu Engineering Manager
Senior Software Engineer, Backend - Core/API & Process Automation
Product Manager, Learn Chess with Dr. Wolf
Senior Front End Engineer
Senior Software Engineer - Workflow
Senior Data Engineer
About Binance
Binance is one of the worldβs leading blockchain ecosystems and cryptocurrency exchanges, offering trading, staking, lending, and Web3 infrastructure services. The firm provides remote and global opportunities in fields like engineering, compliance, crypto research, and product development.
View Company Profile