Position: Senior Developer WPF (Nigeria)
Company: Symphony Solutions
Experience required: 5y
English level: fluent

**About the project:**

We are looking for a Senior WPF Software Developer who is hardworking, results-oriented, and ready to take on new challenges. You will build the next generation of poker products whilst working with innovative technologies in an Agile, international environment.

**Job requirements:**

A passion for delivering high-quality User Experiences.
6-8 years of software development experience, with a strong working knowledge of Microsoft C# .NET (advanced) and WPF:

_Microsoft WPF_
a.     Styles and Triggers
b.     Resource management
c.     Dependency Property Bindings and converters
d.     Grid panel Layout
e.     MVVM
f.      Commands and behaviors
g.     User Controls / Custom controls
h.     Animations

_Microsoft .NET Framework_
a.     GC Memory management
b.     Delegates and Events
c.     Lists and collections
d.     Reference and Value types
e.     The Dispose pattern (IDisposable)
f.      Webservices and ON format

_Multi-threading applications_
a.     Threads and Tasks
b.     Locks, Semaphores, and Mutex
c.     Critical sections and deadlock
d.     Thread debugging
e.     Task Chaining

_Frameworks_
a.     MEF or Unity
b.     Event aggregator bus

_High-Performance computing_
a.     Application tuning
b.     Efficient Algorithms

**Responsibilities:**

You will collaborate closely with Product Managers, Business Analysts, and other developers of the company. We are currently recruiting for one of the most important projects in the company, a completely new and innovative poker platform that will suit the needs of millions of users worldwide.