Software Engineer (Senior / ASP.NET + Azure)
Remote (Japan) | Full-time
¥8,000,000 – ¥12,000,000 / year
Job Description
ReceiptRoller Inc. operates multiple SaaS platforms that support business operations — including the retail media service {RECEIPT}ROLLER, team task management system AB, AI voice generation service Fresvia, and the remote CS management system TrustDesk. We are seeking a senior software engineer who can take initiative in driving these products forward in close collaboration with the team.
You will be responsible for the full lifecycle of development — from requirement definition to design, implementation, and operation — while actively engaging in knowledge sharing and mentoring within the team. We value engineers who are capable of solving problems independently but also collaborate deeply to shape the direction of our products.
Our work style is fully remote, but we stay closely connected through daily online communication and hold in-person meetings and development retreats periodically. Even for experienced members, we maintain a culture of open communication, mutual respect, and technical discussions where everyone can grow together.
Responsibilities
- Design and develop web applications and REST APIs using Blazor and ASP.NET Core - Design and manage Azure infrastructure and CI/CD pipelines - Optimize for code quality, security, and scalability - Mentor junior engineers and review their work - Collaborate with the CS and design teams to define and improve product requirements
Requirements
- 5+ years of experience with C# and ASP.NET Core - Strong understanding of Azure App Service, SQL Database, and DevOps pipelines - Experience in designing for performance, scalability, and security - Ability to work independently and solve complex problems with accountability
Preferred Skills
- Experience leading a team or project - Experience integrating with Microsoft Teams apps - Long-term experience operating and evolving SaaS products
Languages
English, Japanese
Job Application Form
We’d love to see what you’ve built. Share your projects or code samples (e.g., GitHub) and tell us about your work.
About Our Hiring Process
1. We review your application and contact you by email within a few days. We may ask a few additional questions to learn more about your experience.
2. After the initial conversation, selected candidates will be invited to a short online interview.
3. After the interview, we’ll follow up regarding the final offer.