2 months ago
Arlington, VA, USAMid Level
Responsibilities
- Collaborate with product owners and designers to decompose UI/UX flow into actionable tasks.
- Plan, design, and develop high-quality UI in .NET desktop applications.
- Build a consistent framework to ensure testability and maintainability.
- Refactor existing application code to improve system performance and stability.
- Design and implement proof of concepts/components as needed.
Requirements
- Bachelor's degree in Computer Science or related field.
- 2+ years of professional experience in a software development role.
- Strong understanding of C# programming language and experience with .NET Framework.
- In-depth knowledge of WPF or other Windows UI development frameworks.
- Knowledge of the MVVM design pattern.
- Understanding of asynchronous programming and multi-threading in C#.
- Good understanding of SOLID principles and clean, object-oriented code.
- Experience with Agile/Scrum methodologies and the full SDLC.
- Good team player, self-starter who works well in a team environment.
Benefits
- Competitive Salary
- Stock Option
- Medical, Dental, and Vision Insurance
- 401K
- Paid Vacation
- Ten paid holidays per year
- Friendly and Learning environment
Tech Stack
AngularC#CSSHTMLJavaScript.NETReactVue.jsXamarin
