Want to get hired at Rakuten Kobo Inc.?

.NET Software Engineer III

Rakuten Kobo Inc.

Toronto, ONOn Site

Original Job Summary

About Rakuten Kobo Inc.

Here at Rakuten Kobo Inc. we offer a casual start-up environment with a talented team committed to work/life balance. We value creativity, innovation, and support, ensuring our employees feel valued and inspired.

The Role

Rakuten Kobo Inc. is seeking a highly skilled .NET Software Engineer III for a critical 12 month contract role in our Application Platform Team. You will help migrate our last monolith to a modern microservices architecture in two distinct phases:

  • Phase 1 (First 6 Months): Build the platform foundation by untangling dependencies, refactoring core code, and upgrading from .NET Framework to .NET 8.
  • Phase 2 (Next 6 Months): Enable product teams by guiding domain code migration and refining the new platform.

The Skillset

We are looking for a Senior .NET Engineer with extensive experience in large-scale modernization projects, particularly migrating from monoliths to microservices. You must be proficient in C# .NET, experienced with upgrading codebases, and have a strong grasp of Domain Driven Design principles.

Highly valued skills include effective communication of technical concepts, experience with distributed systems, refactoring techniques, troubleshooting production issues, and managing containerized applications in a Kubernetes environment with comprehensive unit testing.

Our Culture & Environment

The Platform Engineering team follows a 'you build it, you run it' philosophy, encouraging collaboration, independent problem-solving, and continuous support to tackle challenging projects.

Key Skills/Competency

  • .NET 8
  • C#
  • Microservices
  • Migration
  • Domain Driven Design
  • Refactoring
  • Distributed Systems
  • Kubernetes
  • Containerization
  • Unit Testing

How to Get Hired at Rakuten Kobo Inc.

🎯 Tips for Getting Hired

  • Customize Your Resume: Tailor it to .NET expertise and migration.
  • Research Rakuten Kobo Inc.: Understand their culture and technological focus.
  • Emphasize Microservices Experience: Highlight successful migrations in your work.
  • Showcase Collaborative Projects: Provide examples with cross-team efforts.

📝 Interview Preparation Advice

Technical Preparation

Review .NET 8 documentation and migration strategies.
Practice C# coding and design pattern exercises.
Understand microservices architecture and containerization basics.
Study Domain Driven Design and refactoring techniques.

Behavioral Questions

Describe a challenging team project experience.
Explain a time you solved complex production issues.
Discuss collaboration in cross-functional teams.
Share an experience adapting to evolving project needs.