.NET Engineer (EMEA)
At Realm we help mobile developers build better apps faster by giving them a powerful alternative to SQLite. Realm on-device object database is open-source and used by more than a hundred thousand active developers. Over 65% of Fortune 1000 companies rely on Realm in their apps!
The SDK team focuses on making Realm database and synchronization available in Java, Swift, Objective-C, JavaScript (Node.js + React Native) and .NЕТ. Members of the team are passionate about API design and making developers’ lives easier and more efficient. We are distributed across San Francisco, New York, Dublin, London, Sofia, Valencia and Copenhagen.
As a .NET Engineer, you will be responsible for the design, implementation, testing, and maintenance of the .NET SDK. We are looking for a person who is a self-starter, enjoys both planned and interrupt-driven work schedules, and has a laser focus on ensuring a phenomenal developer experience.
The ideal candidate will...
- Have 2+ years of experience with cross-platform .NET and building real-time client-side applications
- Have strong proficiency in C# and prior experience with C++
- Have a thorough understanding of .NET and either the Windows or Xamarin development ecosystems as a whole
- Have a strong interest in building libraries for other developers (and checking the quality of your work with test automation)
- Have a love for designing and implementing ergonomic APIs
- Want to participate in Open Source software development and communities
- Be an effective communicator, engineer, and problem solver
Position Expectations
- Design, build and maintain Realm .NET SDK
- Write high quality (e.g. clean, well-tested) code
- Participate actively in the code review process
- Collaborate with teammates and colleagues across the organization
- Deliver tasks on-time, clearly communicate challenges or roadblocks
The .Net Engineer will be successful in this role when they...
- Know their way around each of the Realm SDKs and the Sync code base
- Can deliver tasks from design through deployment with minimal guidance
- Establish a cadence of on-time delivery without cutting corners
- Can communicate design decisions and trade-offs effectively while working with geographically distributed team
*MongoDB is an equal opportunities employer*