- Develop server and client applications using technologies like Python, Typescript, React, NestJS, PostgreSQL, etc.
- Design and architect backend systems using patterns such as Controller-Service-Repository, dependency injection, decorators, etc.
- Convert user stories and mockups into working software that delights users.
- Properly test and prepare new releases by writing automated tests, doing code reviews, and helping introduce new processes that helps maintain a high quality code base.
- Help evaluate and clarify product requirements and provide technical solutions that meet customers’ needs.
- Monitoring and quick response to failures to ensure stable operation of services.
Position Overview & Benefits
◆ Awesome tech!
One particular aspect that makes us proud of our team is the fact that we use modern technologies with development practices such as code reviews, continuous integration, unit tests, etc. Engineers feel welcome here.
◆ Work-life balance
We encourage team members to have other activities and responsibilities in life, the average engineer works 40 hours a week. We have flex time, maternity/paternity leave, etc which is something a lot of our proud new parents really appreciate.
◆ Choose where you work (from within Japan)
We are set up for remote work, but you are more than welcome to come to our modern office in Shibuya, Tokyo.
◆ International environment
We have people from all corners of the world working together to build the best products possible. Most Engineers use English day to day, but the perfect candidate will be able to navigate and negotiate our international work environment while making the transition towards an even more global team smooth for the local members too.
We are very proud of what Givery has become. The incredibly low turnover rate of our technology team proves that Givery fosters a work culture that is both very supportive and welcoming. We are sure, once you meet the team, you will feel it too!
PC Spec
Mac or Windows – you can pick your machine and we’ll have it ready for you on your first day.
Application Requirements
✓Must have
- A minimum of 3 years of total experience in web application development with Python, preferably with FastAPI.
- Professional experience in modern HTML, CSS, and Typescript/ES6+.
- In depth knowledge and experience with relational database design and SQL.
- Understanding and experience writing and maintaining automated test suites (Integration tests, Unit tests, Property based tests…)
- Experience with AWS – specifically ECS deployments, CDK, snd S3.
- Professional working proficiency in either English or Japanese, plus basic conversational ability in the other language.
- Applicants who can relocate to Japan
✓Nice-to-have
- Professional development experience in TypeScript/NestJS or Scala.
- Fluency with AI coding tools such as Cursor, GitHub Copilot, or similar.
- Understanding of Japanese business culture and the tech market dynamics in Japan.
- Strong interest in emerging technology trends.
- Experience working in remote teams, especially with asynchronous working styles.