Client Full-Stack Engineer — IM Chat Platform, Android Focus
Core
Design, develop, and maintain client-side applications for an instant messaging platform, with Android as the primary focus.
Role type
Senior IC Android Full-Stack Engineer (IM Platform)
Builds
Real-time chat, group chat, media messaging, message sync, offline messaging, and push notifications for a global IM platform.
Domain
Fintech / Blockchain / Instant Messaging
Deliverable
production ML models | product features
Required skills
Android development (Kotlin/Java), Android SDK, Jetpack components, asynchronous programming, RESTful API integration, WebSocket/MQTT/gRPC, local storage, offline-first architecture, performance optimization, Git, CI/CD, automated testing, AI-powered development tools usage.
Preferred skills
iOS development (Swift/SwiftUI), Web frontend (TypeScript/React/Vue), cross-platform client development, end-to-end encryption, RTC technologies, large-scale distributed messaging infrastructure, Fintech/Web3 experience.
Technologies
Kotlin, Java, Android SDK, Jetpack, REST, WebSocket, MQTT, gRPC, Git, CI/CD, Cursor, GitHub Copilot, ChatGPT, Claude, Swift, SwiftUI, TypeScript, React, Vue, Next.js.
Responsibilities
Build core messaging features including real-time chat, group chat, media messaging, and message sync; Participate in client-side architecture design ensuring consistent UX across Android, iOS, and Web; Integrate RESTful APIs and real-time communication protocols; Optimize client performance for startup speed, memory, battery, and network efficiency; Collaborate with backend teams on API design and production issue investigation; Mentor junior engineers and contribute to technical design decisions.
Seniority
Senior, hands-on IC