Position: Senior .NET Developer
Company: Aura
Category: .NET
Experience required: 5y
English level: intermediate

Aura is on a mission to create a safer internet.  In a world where our lives are increasingly online, Aura's category-defining suite of intelligent digital safety products help millions of customers protect themselves against digital threats, and that number is growing rapidly.  Aura is in an exciting phase of hyper-growth, and our team of close to 700 people worldwide is guided by a leadership slate that's successfully grown startups into multi-billion dollar organizations. 

Come join us for the ride!

Job Responsibilities:

As a Senior Software Engineer on the Windows clients software development team, you will work on .NET/C# applications for privacy & security domain (VPN, Antivirus, Password manager). You will analyze product marketing requirements, design, code, debug and test software. As a Senior Engineer, you will develop new features, as well as maintain the existing code base. You may also write technical documents.

Job Qualifications:

- 5+ years software development experience with .NET/C# (BCL, WPF/XAML, MVVM, WCF)
- 3+ years experience creating and supporting software solutions (full product life-cycle)
- Hands-on experience doing peer reviews and utilizing code quality tools (FxCop, StyleCop)
- Solid understanding of multithreading concepts, synchronization primitives and data structures
- Good understanding of design patterns, SOLID principles, hands-on experience with DI, strong analytical skills
- Experience with WinAPI/COM
- Experience with C/C++ development
- Agile software development methodologies and TDD
- Experience with networking and Windows Security Center will be an asset