Position: C#/.Net Software Engineer (WPF)
Company: CMK
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2023-06-01T00:00:00+03:00

We are looking for a candidate to fill the position of Software Engineer (C#/.Net) to work on interesting, challenging projects for Windows. In particular, we are looking for a candidate to work on a leading genealogy desktop software - Family Tree Maker.

Family Tree Maker is a popular genealogy software brand that provides tools and resources for individuals and families to create, manage, and share their family tree research.

Family Tree Maker offers a range of features, including easy-to-use data entry forms, automated research suggestions, data backup and restoration, charts and reports generation, and more. It also provides access to online databases and records, enabling users to search and discover their ancestors’ stories and histories.

As a potential software engineer candidate, you can expect to work on a product that has a rich history and a loyal user base. You will be tasked with improving and enhancing the software’s features and functionalities, ensuring that it remains user-friendly, efficient, and up-to-date with the latest technology trends. You may also work on integrating new data sources and technologies, as well as providing support for existing users and resolving technical issues. Overall, you will have the opportunity to work on a product that helps people connect with their family history and preserve their legacies for future generations.

Requirements:
- 3+ years of practical programming experience on commercial projects;
- 3 years of experience with WPF;
- Profound knowledge of C#.NET, WinForms, WPF/XAML, and SQL;
- Rich UI experience, and understanding of MVVM;
- Good optimization skills;
- Regular knowledge of multithreading, async programming, networking, and containers;
- Experience with SQLite (System.Data.SQLite) and Web Services integration (SOAP, REST) is desirable;
- Experience with Telerik UI and DevExpress Controls is a strong plus;
- Knowledge of C/C++ is a plus;
- Ability to learn new technologies and programming languages fast;
- Ability to work in a team;
- Technical English (reading, writing).

We offer:
- A challenging job;
- A competitive salary;
- Free medical insurance coverage and health program;
- Paid sick leave;
- 24 fully paid vacation days;
- Flexible working hours;
- Remote work.