Required
- C# 7
- .Net Framework 4.6+
- LINQ
- Entity Framework
- Microsoft Transact-SQL 2016 with experience with window functions, modify/debug SQL jobs, permissions
- Visual Studio 2019
- WPF
- MVVM
- Git repo
- Familiarity with creating/updating reports
Highly recommended
- VB
- WinForms
- Crystal Reports
- Visual Studio Database Projects and DACPAC deployments
- DDD – Domain Driven Design
- Experience with Jira or another project management tool
- Experience with Continuous Integration / Continuous Deployment tools such as TFS, GitHub, Octopus, Jenkins
- Windows 10 Command terminal, Task Scheduler, IIS, Event Viewer
- .Net Core 3.1
- Excel – formulas, macros
- XML/XSD
- DevExpress
Also Important
- Well Organized - Maintains status of all items in flux and can speak about them
- Self-managed – strong desire to dig into code, understand it, research better solutions and make improvements
- Detail oriented – writes clean and organized code and UI elements, does a thorough code review before checking in
- Can write efficient and performant code that is readable, maintainable, extensible and properly handles exceptions
- Can break down large tasks into reusable modules
- Avidly keeps current with advances in computer science and technologies related to position
- Can read error logs and trace call stacks
- Can understand financial bonds, commercial paper and securities from reading wikis and learn vocabulary
- Can discuss technical issues and requirements with business users
- Excellent customer support and desire to assist users
- Willingness to work in legacy (brownfield) code including Visual Basic, ADO .NET, etc.