Senior Python Backend Engineer
- Tokyo
- Remote OK - Anywhere in Japan
- Full-time
- September 9, 2023
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.
Responsibilities
- Participate in the entire application lifecycle
- Write clean code and develop functional web applications
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Liaise with developers, designers and system administrators to identify new features
- Follow emerging technologies
- Write effective APIs
- Writing clean, functional code on the back-end
- Write well tested software to ensure quality, responsiveness and efficiency
- Write technical documentation
- Troubleshooting issues and problem solving as necessary
Requirements
- +5 years proven experience as a Backend Engineer or similar role
- Being familiar with Django or at least one other Python web framework (e.g. FastAPI)
- Experience with AWS
- Experience with multiple back-end languages (e.g. Python, Go, NodeJS)
- Experience with databases (e.g. MySQL, MongoDB, DynamoDB)
- Experience with development tools (e.g. Git, Github, Docker)
- Communicate clearly and effectively at all levels in English
- Excellent communication skills and can collaborate effectively with stakeholders at different levels of seniority
- Great attention to detail
- Organizational skills
Nice to have
- Familiarity integrating third party APIs
- Experience with Lean/Agile methodologies
- Can communicate in Japanese with our internal teams
- Familiarity with front-end development
Why it would be awesome to work with us
- We are a distributed team in a multi cultural environment 45+ engineers from 9 nationalities
- 5 SaaS products in production
- Mix of on-site(40%) and remote (60%)
- Only work from Mon-Fri
- Flexible working schedule on demand. We don’t cling to your time, we only manage the performance & results
Tech stack
- Backends with Python with Django and FastAPI
- Frontends with React and Typescript
- Support systems with NodeJS and AWS Lambdas
- Multi databases: MySQL, MongoDB, DynamoDB, S3 + Athena, S3 Snowflake
- Background jobs with Celery, SQS and others
- ETL with Airflow
- Alarming and monitoring with AWS CloudWatch, Sentry, PagerDuty and Pingdom
- Security with SonarCloud, AWS SecurityHub, AWS WAF, AWS GuardDuty, AWS Config
Interesting engineering projects
- Data platform
- Custom Data Platform
- Marketing Automation platform
- Chatbots
- Video calls
- Commerce
- Recommendation systems
- Integrations with messaging platforms: Slack, Microsoft Teams, Line, Line Works, Google Meet
Our products and services
- synal.io
- synal.io/lp/ec/
- pep.work
- libero-app.com
- virtualstore.jp
About Resola
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.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.