.Net expert for a popular Open Source (offline)

We are a friendly Russian-speaking team spread across the globe. Although we are an agency, this is not an agency position. This is a work for a product company so there will be no switching between clients or projects. We have worked with this client from Israel/California on their popular Open Source SDK for over 6 years now. Our goal is to maintain and from time to time - rewrite those SDKs. Over the years we have rewritten their PHP and .Net, which currently serve as reference implementations for other SDKs and which we are maintaining. IF you are interested to work with other languages too (although that's optional), you can also help us with our Java, Go, Ruby, Python, Node, Kotlin, Android, Angular, Vanilla JS, and other SDKs. It is an ongoing effort on a part-time basis which will depend on your availability, interest, and SDKs you decide to maintain.

The service helps with streamlining media management and improves user experience by automatically delivering images and videos, enhanced and optimized for every user.

We are looking for an expert to work on an open-source SDK code that is highly visible and must be meticulously maintained. In addition to your technical skills, you are expected to have an eye for detail, and an ability to craft elegant code. As a part of your role you will understand how that feature was implemented in other languages (the ability to read and grok code in other programming languages is critical) and if needed explain the task to other developers writing this feature.

The schedule is very flexible, you can work any time in any timezone as long as you deliver and keep us in the loop. You can choose to reduce your monthly capacity to 1-2h/month, if you decide to travel more that month, or go for 100h/month if you want to get your hands dirty to deliver a cool feature you want to work on yourself. You track your time with your own timer and report it to us once a month. No screenshots and other nonsense.

The client really cares about code quality, line spacing, formatting, precise indentation, etc. We literally spend dozens of hours making sure tests are aligned between their different SDKs, which can work great for someone with an OCD...

But seriously, there's a reason behind this. We are working on open-source projects that are visible on GitHub. Their clients are developers; developers who use those SDKs and oftentimes read the tests to understand how the SDK works more than they read the manual... So the quality and beauty of the SDK code is just as important as the beauty of the homepage.

In our team we see it as an interesting and fun challenge to always consider the code itself as a product, as a thing that needs to be as elegant and as perfect as we can make it. But what that also means is that we want to be incredibly meticulous and precise in our code and the code reviews. Of course, a well-configured IDE will catch and auto-fix most of these errors for us, but the idea is not just a clean code but applying this perfectionism to any decision we make with regards to their SDK. So the question is if it's something that comes to you naturally and you feel like you will enjoy handling.
Happy to discuss!

About RTL

An award-winning international team of dedicated human beings established in 2008.
Experienced in various industries, from government to Fortune 500 corporations, to media to start-ups and beyond.
Loyal, friendly, professional.

Company website:
http://RTLstudio.com

The job ad is no longer active
Job unpublished on 24 January 2022

Look at the current jobs C# / .NET Remote→