Android Software Engineer - TikTok Account

TikTok

Responsibilities

The TikTok Account team provides identity and access related services to TikTok and TikTok ecosystem businesses (Ecommerce, Business, Music, Live). We are building Account as a foundation service to empower business innovations. As a product and platform team, we build robust and reliable systems to facilitate the company's various directions, also proactively facilitate user account access growth and security. We are facing engineering challenges across scalability, reliability, security and system performance, as well as a wide variety of business challenges. On this team, you're a big-picture thinker and strategic team-player with a passion for doing what’s right. Responsibilities - Build reusable Android software components for interfacing with our back-end platforms. - Work closely with product and design teams to build new and innovative application experiences for Android platform. - Implement custom native user interfaces using the latest Android programming techniques. - Collaborate with other engineering teams on join-effort projects. - Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance.

Qualifications

Minimum Qualifications: - Strong understanding of software development principles, capabilities, and limitations of the Android platform - Experience in Java and/or Kotlin, with a solid understanding of application design philosophies (MVC, MVVM, VIPER, etc.) clean API design, etc. - Ability to understand and debug large and complex codebases. - Good team communication and collaboration skills. Preferred Qualifications: - BS or MS degree in Computer Science, Electrical Engineering, Computer Engineering or related areas with 3 years of working experience in Android application development - Experience in Account, Login, Security and mobile performance.

Read Full Description
Confirmed 15 hours ago. Posted 27 days ago.

Discover Similar Jobs

Suggested Articles