• Career
  • Python Backend API Development Engineer


Python Backend API Development Engineer

As a Python backend API development engineer, you will be responsible for designing, building, and maintaining scalable, efficient, and secure systems and applications. You will work closely with the other developers in the team to ensure that our products and services meet the highest standards of quality and reliability. In this role, you will leverage your expertise in API design to implement the application stack micro-services.

Key role and responsibilities
・Design and implement scalable and efficient APIs using Python (FastAPI, AsyncIO, ..)
・Write clean, maintainable, and well-documented code (UML, markdown, ..)
・Develop and maintain a deep understanding of the underlying architecture and technologies used in our products and services, with a focus on API development (Traefik reverse proxy and its middleware, RBAC, Docker containerization ..)
・Collaborate with cross-functional teams to ensure that our systems and applications meet the needs of our users (Frontend, Backend, UI/UX, ..)
・Quality assessment test units development for non-regression and continuous improvement
・Identify and resolve performance and scalability issues (concurrency, tracing, debugging)



・Bachelor's or Master's degree in Computer Science or a related field
・3+ years of experience as a backend engineer, with a strong focus on Python development and Linux systems
・Experience designing and implementing scalable and efficient systems and applications
・Strong experience working with REST APIs and microservices
・Experience with cloud platforms such as AWS, Azure or GCP
・Strong problem-solving skills and attention to detail
・Good communication skills and the ability to work effectively in a team environment

Desired qualifications:

・Extensive experience developing backend APIs, restful web services
・Experience with containerization and orchestration technologies such as Docker
・Experience with continuous integration and delivery (CI/CD) pipelines
・Experience with in-memory data stores such as Redis
・Experience with agile software development methodologies

Selection process
Application screening → multiple interviews
Employment status and contract terms
Full-time employee, no fixed term
※If you would like to sign an outsourcing contract instead of an employment contract, please let us know.
Trial period
Trial period (3 months)
Working hours and breaks

Working hours

The standard working hours are 8 hours per day. The beginning and ending time of work is left to your decision.
Flexible working hours: (start) 7:00 - 11:00 / (end) 16:00 - 22:00
Core time: 11:00 - 16:00


None if the workday is less than 6 hours.
60 minutes at your choice if the working hours are more than 6 hours.      
Overtime work
Workers may be required to work overtime or on holidays for business reasons.
Saturdays, Sundays, national holidays, and year-end and New Year holidays (December 29-January 3)
Annual paid leave, special leave (congratulation or condolence leave, etc.)
Work Location (Workplace)
Head office and employees' homes ※In principle, telecommuting
Head office
CAT Building 9F
2-3-16 Ebisu Nishi, Shibuya-ku, Tokyo
150-0021 Japan
Social insurance
Health insurance, employee pension, unemployment insurance, workers' accident compensation insurance
Salaries, etc.
competitive salary based on experience (6M~).
We have introduced a performance-based salary system (monthly salary + performance bonus twice a year). Salary and other details will be explained during the selection process.
Passive smoking countermeasures
Smoking is not permitted in the head office.
Please see below for a company overview.
Please see below for a description of our business.
Please see below for our privacy policy.
 >Privacy policy

Precautions regarding application

If you apply using the inquiry form below, please include the following information in your inquiry.
・Place of residence
・Reason for applying