We are looking for a high-performance Senior .NET Engineer, located in Europe for our client’s project — a global eReading ecosystem that offers millions of eBooks and audiobooks to customers worldwide, providing a seamless reading experience through web, mobile, and dedicated eReader devices.
This role involves end-to-end ownership of development — from gathering and solutioning requirements to implementation, testing, deployment, and monitoring — within a highly collaborative and agile environment focused on continuous innovation and customer satisfaction.
Requirements: * 5+ years of hands-on experience as a .NET Engineer, with a proven track record in large-scale modernization projects * Extensive experience migrating monolithic applications to microservices, including decomposition of complex legacy systems * Deep expertise in C# and .NET, with strong experience upgrading and refactoring large codebases from .NET Framework to modern .NET versions (up to .NET 8), including handling incompatibilities and complex dependency upgrade paths * Strong practical knowledge of Domain-Driven Design (DDD) and its application in architecture, refactoring, and system redesign * Solid experience working with distributed systems (e.g., message queues, RESTful services, eventual consistency patterns) * Upper-Intermediate spoken English level * Strong skills in refactoring, applying design patterns, and improving code quality in large-scale systems * Ability to effectively troubleshoot and resolve complex production issues * Strong commitment to quality, demonstrated through writing comprehensive and maintainable unit tests
Nice to have: * Experience working in both mono-repo and multi-repo development environments * Hands-on experience managing containerized applications running on Kubernetes * Experience collaborating within cross-functional teams and providing technical guidance and support
Responsibilities: * Contribute to evolving backend ecosystem by developing and modernizing .NET services and platform components * Help migrate legacy functionality toward a cleaner, scalable architecture built on modern .NET practices * Collaborate with product teams to support feature development, ensure smooth integrations, and maintain high engineering standards * Participate in design discussions, code reviews, testing, and monitoring as part of Kobo’s “you build it, you run it” culture * Work within a collaborative engineering environment focused on reliability, performance, and continuous improvement
We offer: * Competitive salary with regular reviews * Vacation (up to 20 working days) * Paid sick leaves (10 working days) * National Holidays as paid time off * Flexible working schedule, remote format * Direct cooperation with the customer * Dynamic environment with a low level of bureaucracy and great team spirit * Challenging projects in diverse business domains and a variety of tech stacks * Communication with Top/Senior-level specialists to strengthen your hard skills * Online teambuildings