Software Engineer – Python / React

Freedomtax Japan — Japan · Posted ~23 hours ago

Mid Onsite

Skills

Python React Production software development REST API development FastAPI Django REST Framework Frontend development Backend development REST APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An onsite software engineering role for a high-ownership team building and maintaining a modern tax-related software platform. You can focus on Python backend development, React frontend development, or both, with responsibilities including production software, REST APIs, application features, and maintainable code. English is required and Japanese is a plus.

Highlights

Join a high-ownership engineering team with flexibility to specialize in backend, frontend, or full-stack development, working on production software and modern API technologies.

Description

Location: Tokyo, on-site Language: English required, Japanese a plus Experience: 3+ years building production software, with depth in Python backend development or React frontend development, or both. We're building a product-first company transforming how people file taxes: automating what others still do manually. Our app helps turn tax filing from slow and messy into something clear, fast, and (yes) enjoyable. We're hiring Software Engineers to join our high-ownership engineering team. We care most about one thing: you write good code. Tell us where your strengths and interests lie, frontend, backend, or across the stack, and we'll shape the interview and your role around that. The Role As a Software Engineer at FreedomTax Japan, you'll design, build, and maintain the features that power our tax platform. Depending on your focus, you'll work on: Backend (Python): Designing and building REST APIs (FastAPI or Django REST Framework), including endpoints, request and response schemas, validation, and error handling. You'll also integrate with databases and third-party services and ensure secure, reliable processing of tax data. Basics in GCP, Kubernetes or Docker are valuable. Frontend (React): Building clear, fast, and accessible user interfaces that guide people through complex tax workflows. You'll turn designs into polished components and work closely with backend engineers on API contracts and data structures. Across both, you'll collaborate with designers, product, and accountants to translate tax and business requirements into scalable technical solutions, and you'll help troubleshoot and improve existing code. Qualifications For everyone Professional experience building and maintaining production softwareClean, testable, maintainable code, and good judgment about when to keep things simpleExperience with Git and collaborative code reviewAbility to work in a cross-functional team, communicate clearly, and document technical decisionsBachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience Backend focus Strong Python skills, including object-oriented designExperience with RESTful APIs and Document databases (e.g. Mongo DB, Firebase, Dynamo DB)Knowledge of security best practices, performance optimization, and error handling Frontend focus Strong React and modern JavaScript/TypeScript skillsExperience with state management, consuming REST APIs, and component-based architectureAn eye for UX detail, responsive design, and accessibility Nice to have Experience on both sides of the stackBackground in fintech, tax, or other domains where data accuracy matters Why Join Us Meaningful problems: Document processing, data pipelines, and workflows that directly impact how people file their taxes.Great team: Work directly with the founder and a senior backend engineer in a low-bureaucracy environmentWork that matters: Build something people genuinely need—not just another CRUD app or internal toolFast-moving environment: High iteration speed, direct feedback, real product impactReal ownership: You'll own projects end-to-end with clear success metrics—not just tickets in a queue