JOB DESCRIPTION

Native Application Engineer

About
About the company
First launched in Tokyo in 1960, this company started off as an advertising agency, and has now expanded to specialize in both domestic and international promotional media and solutions. The company integrates Japanese human resources with global mediation and technology.
The company now conducts business in many countries outside of Japan, including the U.S., Australia, and several European nations. After acquiring job search and company information websites, the company entered the HR technology field.
This company has also developed several online platforms for making reservations, aggregating reviews, and accessing coupons, and has more recently expanded its business solution services by creating SaaS products and tools for processing payments and managing work shifts.
Global Aspects
  • Deal with global projects
  • Already foreign employee(s) working
  • Many employees speak English
  • Communicate with foreign clients
  • International sales
  • Market research overseas
Other details
  • Flex time system
JobDescription
You will be responsible for the planning and development (design and implementation) of native applications for the new and existing services, as well as the promotion of the company's overall smart device strategy, aiming for business growth by improving products and creating value.

As a native application development engineer for the company's products, you will be responsible for the following tasks:
・Development work to add functions and improve functions of existing services
・Development of new products for newly launched services
・Development process optimization and team-building tailored to products and projects
・Selection of language, development environment, tools and other technologies during the early stages of product development, with an eye on the medium to long term.
・Practice and promotion of verification of product design, business requirements, concepts, etc. based on technology

This is an environment where you can obtain and learn the latest technology information on your own, and if it is found to be reasonable from the perspective of service promotion, it will be actively adopted.
You will be able to be involved in the development of a wide variety of web services and native applications owned by the company. Different domains and business phases—such as the human resources domain, sales promotion domain, services that are just starting up, and services that already have a large number of users—will have different challenges. In this position, you can gain experience in developing a wide range of services.
You can develop from the perspective of "how to make the business successful."

While communicating with the service planners on a daily basis, you will promote system development that commits to the success of the business rather than contracting. You can write code according to the design document you receive, but also make planning proposals that go beyond development work from the perspective of "how can we succeed as a business" and "how can we make users happier".

This company is an environment in which you can create a career path that suits your full-stack engineer and aspirations. The company promotes cross-functional team development. There are plenty of opportunities for those who want to become a full-stack engineer, rather than specializing in one area. Depending on your preferences, you can look forward to a wide range of career paths including management, tech lead, and product owner.

※Please note that the position is only for those who are currently residing in Japan only
Requirements
Must
Android Engineers:
・Experience in Android native application development using Java and Kotlin (2 years or more)
・Experience in application development using SQLite and network communication.

iOS Engineers:
・Experience in iOS native application development using Objective-C, Swift (2 years or more)
・Experience in application development using network communication
・Understanding of Auto layout

Flutter Engineers:
・Experience in native app development using Android or iOS, Flutter, React (2+ years)
・Experience in app development using network communication

UX Engineers:
・Experience in native app development using Swift or Kotlin
・Basic knowledge of UI/UX design for native apps

If you have a certain amount of experience in web application development, native app development experience is not required.
Japanese Level
  • Advanced
Better
Experience in the following areas is preferred:
◆ Android engineers:
・Releasing to Google Play store
・Android development w/ architecture such as MVP, MVVM, Clean Architecture
・Android standard library/framework

◆ iOS engineers:
・Releasing iOS apps to App Store
・Migrating from Objective-C to Swift
・UIKit
・Realm
・Developing apps based on architectures other than Apple-advocated MVC (ex: MVVM)

◆ Android/iOS/Flutter:
・Developing apps from scratch
・Object orientation skills
・Test experience using a test framework
・Leading a project as an architect/engineer (or equivalent)
・Redesigning architecture/large-scale replacements based on scalability w/ service expansion
・Server-side development
・Large-scale service development
・Operation (20+ months)
・Contributing to OSS
・Presenting/writing for external audiences

◆ UX engineers:
・Team development
・Scrum development
・Conducting user surveys (ex: usability tests/interviews)
・Design/prototyping work
・Design system construction
・Product ownership
Type of people (Personality)
・ Late 20s to 30s (35+ requires leadership experience)
・People with advanced Chinese language skills
Conditions
Annual Expected salary (Minimum)
4950000
Annual Expected salary (Maximum)
11530000
Work hours
9:00 - 18:00
Flextime
  • Yes
Holidays
  • End of Year and New Year Holiday
  • Summer Holiday
  • Saturday
  • Golden Week
  • National Holiday
  • Sunday
Insurances
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)