Position: Senior .NET Developer (product, WPF, REST APIs)
Company: EasyMorph
Experience required: 5y
English level: intermediate

EasyMorph is a quickly growing enterprise software company with headquarters in Toronto, Canada. The company has created and keeps developing a popular no-code data automation application that is used by more than 400 customers around the world.

As a Senior Developer, your primary task will be to create new and develop existing WPF applications using a framework of classes, methods, and interfaces for data integration between our flagship product and web APIs of cloud applications such as Salesforce, Shopify, Dynamics365, Google Analytics/Adwords, PayPal, Stripe and many more.

Besides that, your secondary task will be to prepare our WPF applications for localization.

**Requirements**:
— At least 5 years of extensive use of C#
— At least 3 years of development of WPF applications (XAML, code-first, templates, etc.)
— At least 2 years of development of client-side REST API integrations (HTTP, JSON, OAuth)
— Profound understanding of asynchronous patterns and TPL in .NET
— Intermediate English writing skills

**Would be an advantage, but not strictly required**:
— Working experience with F#
— Strong experience with GDI+ (System.Drawing)
— Experience with PDF generation

The job requires no traveling.

**We offer**:
— Develop a world-class, successful product used by hundreds of organizations and thousands of users around the world
— 100% remote full-time work (we’re a 100% remote company)
— Flexible work hours (assuming 8hr workday)
— Two-week paid vacation
— Annual bonuses
— Highly competent team (all team members are Senior Devs)
— Low supervision / high autonomy

Candidates from Ukraine only please. You will be asked to complete a test task. Your time spent on this task will be paid.

If you've made it to this point and are going to apply, please insert word "Banana" in the 1st line of your response to this job description. This will tell us you have actually read it all the way to the end :) Thanks!