Senior Python Backend Engineer

  • Tokyo
  • Remote OK - Anywhere in Japan
  • Full-time
  • September 9, 2023
7,000,000 - 10,000,000 JPY /yr
Apply from Japan Only
(You must live in Japan to apply)
Language Requirements
Japanese: Not Required 👍
English: Conversational
Minimum Experience
Senior or above

Job brief

We are looking for a Senior Backend Engineer to join our team. You will be responsible for the server side of our web applications. If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. 

As a Backend engineer, you’ll work closely with our engineers to ensure system consistency and improve user experience. 

Ultimately, you should be able to develop and maintain functional and stable web applications to meet our company’s needs. You should also be a team player.


  1. Participate in the entire application lifecycle
  2. Write clean code and develop functional web applications
  3. Manage cutting-edge technologies to improve legacy applications
  4. Collaborate with Front-end developers to integrate user-facing elements with server side logic
  5. Gather and address technical and design requirements
  6. Provide training and support to internal teams
  7. Build reusable code and libraries for future use
  8. Liaise with developers, designers and system administrators to identify new features
  9. Follow emerging technologies
  10. Write effective APIs
  11. Writing clean, functional code on the back-end
  12. Write well tested software to ensure quality, responsiveness and efficiency
  13. Write technical documentation
  14. Troubleshooting issues and problem solving as necessary


  1. +5 years proven experience as a Backend Engineer or similar role
  2. Being familiar with Django or at least one other Python web framework (e.g. FastAPI)
  3. Experience with AWS
  4. Experience with multiple back-end languages (e.g. Python, Go, NodeJS)
  5. Experience with databases (e.g. MySQL, MongoDB, DynamoDB)
  6. Experience with development tools (e.g. Git, Github, Docker)
  7. Communicate clearly and effectively at all levels in English
  8. Excellent communication skills and can collaborate effectively with stakeholders at different levels of seniority
  9. Great attention to detail
  10. Organizational skills

Nice to have

  1. Familiarity integrating third party APIs
  2. Experience with Lean/Agile methodologies
  3. Can communicate in Japanese with our internal teams
  4. Familiarity with front-end development

Why it would be awesome to work with us

  1. We are a distributed team in a multi cultural environment 45+ engineers from 9 nationalities
  2. 5 SaaS products in production
  3. Mix of on-site(40%) and remote (60%)
  4. Only work from Mon-Fri
  5. Flexible working schedule on demand. We don’t cling to your time, we only manage the performance & results 

Tech stack

  1. Backends with Python with Django and FastAPI
  2. Frontends with React and Typescript
  3. Support systems with NodeJS and AWS Lambdas
  4. Multi databases: MySQL, MongoDB, DynamoDB, S3 + Athena, S3 Snowflake
  5. Background jobs with Celery, SQS and others
  6. ETL with Airflow
  7. Alarming and monitoring with AWS CloudWatch, Sentry, PagerDuty and Pingdom
  8. Security with SonarCloud, AWS SecurityHub, AWS WAF, AWS GuardDuty, AWS Config

Interesting engineering projects

  1. Data platform
  2. Custom Data Platform
  3. Marketing Automation platform
  4. Chatbots
  5. Video calls
  6. Commerce
  7. Recommendation systems
  8. Integrations with messaging platforms: Slack, Microsoft Teams, Line, Line Works, Google Meet

Our products and services


Resola is a product company with a leading multi-cultural and distributed team. They develop marketing tools to optimize clients' campaigns and user engagement. Resola is trusted by more than 500 companies in Japan.

View Resola's company page

Search jobs from Resola in Japan
Senior Python Backend Engineer at Resola
APPLY NOW  ➜🇯🇵 Residents Only