Position: Developer for successful Data backup application for Windows
Company: Ashampoo GmbH & Co. KG
Category: .NET
Experience required: 5y
English level: upper
Published: 2023-09-01T00:00:00+03:00

We are looking for freelance developers who want to enter a long-term, multi-year relationship for the development and maintenance of a 
successful data backup application for Windows.

The application is written in C++ with a wxWidgets UI. The plan is to transition the code base to C# with a modern UI technology in a step-by-step process over the next few years.

Other technologies you will work with include CircleCI, GitHub Actions, Windows Volume Shadow Copy Service, Windows ADK, Windows PE, CMake, libCURL, OpenSSL, and SQLite. Additionally, part of the backup application is implemented as a Windows Service, so experience with that is also a plus.

Please note that the application includes high-end features that utilize sophisticated algorithms, such as incremental image backup and parallel storage in third-party cloud systems. We are specifically looking for skilled developers who have the necessary experience to handle this level of complexity.

In order to acquaint themselves with the team, technology stack, and the company, the team will undertake a smaller, unrelated project for approximately six months prior to commencing work on the large-scale data backup application.

Both the smaller project and the long-term project involve a minor cloud backend component that will be developed by the same team. 
Proficiency in server technologies and cloud platforms (such as AWS, GCP, etc.) is a plus.

If you...
* are an independent freelance developer not tied to any agency or outsourcing company,
* have fluent communication skills in English,
* enjoy developing software for end users, with a focus on great usability,
* are passionate about writing clean code with robust test frameworks,
* are comfortable working with Win32 APIs,
* can work with code that utilizes multithreading,
* have no fear of complex data management algorithms,
* like both C++ and C#,
* enjoy the challenge of transitioning a code base to new technology,
* have previous experience with server-side work or are willing to learn,
* want to enter into a long-term working relationship,

...then this might be the right project for you!

Applications from agencies and outsourcing companies, even on behalf of independent developers, will be ignored.

What we offer:
* Experience an excellent work-life balance through the convenience of remote work.
* Take advantage of a long-term, full-time career opportunity spanning 40 hours per week.
* Enjoy flexible work hours, with the requirement of attending brief daily meetings.

This role offers complete location independence, as long as you have access to a reliable and high-speed internet connection.