Android Engineer
You will be involved in the server-side development and operation of the e-comic service "LINE Manga." Since its release in 2013, "LINE Manga" has grown steadily. ・Win 2nd prize in Domestic App Consumption Expenditure Ranking 2021 (As of January 2022/Exhibit: App Annie) ・9th-place in The World Non-Game Mobile Apps Revenue Ranking (As of June 2021/Exhibit: Sensortower) ・Win 1st-place awards in in Google Play's Free Popular Apps Ranking (As of December 6, 2021/Exhibit: Google Play) Since the scale of the service is large, the environment in which we can develop while receiving daily feedback from many users is technically challenging and highly rewarding. ■Roles and Responsibilities ・Collaborate with planning and design teams to give shape to ideas (coding, unit test creation, etc.) ・Improvement based on log analysis and user requests ・Profiling of apps to improve performance ・Improve and maintain CI environment to support stable development with large numbers of people ・Develop new features ・Ensure code quality through code reviews on GitHub
1. We place great emphasis on the idea of "User First". It is rewarding to have people close to us, including our family and friends, using our products and seeing their response directly. 2. Because we are re-architecting, we can not only improve existing systems, but also build new ones. We are also able to experience building and creating new systems. 3. We are actively trying to introduce new features at the OS level. Due to our comfortable and friendly atmosphere, where opinions can be expressed regardless of position or age, we enjoy developing our services independently while actively generating ideas and making suggestions for improvement. 4. There are many technical challenges due to large traffic. Each time you solve a service issue, you can improve your own skill. Career paths There are three broad career paths after joining the company. ■ Individual Contributor: As an individual engineer, develop technical skills and contribute to the team through design, coding, and reviews. ■ Tech Lead:Organize a small to medium number of engineers and lead the development and technical skills development within the team. ■ Engineering Manager: Organize medium to large groups of engineers and aims to maximize the output of the team. Related articles ■Employee Interview (Client Development Engineer): https://ldfcorp.com/ja/careers/interview/interview01/ ■The CTO of LINE Manga Talks About the Challenges and Attractions of Being a Member of One of Japan's Largest and Global No. 1 Giant Services.: https://findy-code.io/pick-up/interviews/ldf-engineer
・At least 3 years of experience in native application development using Java and Kotlin ・Experience developing applications that communicate with back-end services using RESTful APIs
・Experience developing modern, maintainable code in accordance with MVVM, MVP, and other architectures ・Experience developing applications using proven and stable open source software ・Experience with automation using Jenkins, CircleCI, fastlane, etc. ・Experience developing in MVVM Architecture with Lifecycle, ViewModel, LiveData, DataBinding, etc. ・Development experience using Kotlin Coroutine, Flow/RxJava(Kotlin), etc. ・Development experience using AsyncTask, BroadcastReceiver, Service, etc. ・Development experience with Realm ・Experience in developing Material Design that incorporates animation ・Development experience using OKHttp, Retrofit, Picasso
・Those who are willing to think and proactively propose improvements for the benefit of users and the team ・A person with willingness to absorb new knowledge and technology ・Those who love the Internet and believe in its potential ・Those who love manga and believe in the potential of digital distribution
Language/Framework ・Java + Kotlin Mixed Project, ViewModel, LiveData, DataBinding, Kotlin Coroutines, Realm Tools ・GitHub Enterprise, JIRA, Confluence, Jenkins, Slack, Trello Development Terminal ・Mac (M1 chip equipped/Macbook Pro, etc., please confirm your preferred PC before joining the company. Multiple units can be lent.) External monitors and verification terminals can be lent too.