Senior Software Developer (.NET)

Knack Solutions

$120K — $150K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of software development experience
  • Expert knowledge of C# (versions 7.3 to 9.0), .NET Framework/Core, and Visual Studio
  • In-depth understanding of threading, LINQ, async/tasks, and pattern matching
  • Ability to architect maintainable and expandable complex code solutions
  • Experience with Azure and related C# Azure packages
  • Proven capability to convert domain expert ideas into functional applications
  • Familiarity with Protobuf and gRPC technologies
  • Knowledge of WPF/XAML, WinForms, and modern Web UI frameworks
  • Experience with Electron, Angular, HTML, CSS, and JavaScript
  • Understanding of SQL technologies and languages

Responsibilities

  • Redevelop WPF UI into a modern web-based experience
  • Create new online customer experiences and user portals
  • Support migration efforts to Azure and other cloud services
  • Assist transition from .NET Framework to .NET Core
  • Enhance telemetry, online reporting, and dashboard capabilities
  • Develop user interfaces and APIs in collaboration with actuaries and domain experts
  • Collaborate with QA and domain experts to deliver robust software products
  • Engage with product users to gather feedback and improve software usability
  • Develop high-performance applications using C# and .NET standards

Benefits

  • 100% remote work flexibility
  • Opportunity to work on complex scientific simulation platforms
  • Engagement with industry experts in reinsurance and modeling
  • Hands-on role with both independent and team-based responsibilities
  • Chance to contribute to cutting-edge technology solutions in cloud and .NET development
Full Job Description
About the job Senior Software Developer (.NET)

***W2 only***

Position: Senior Software Developer (.NET)

Work Authorization: US citizens and Greencard holders only

Location: 100% Remote

JOB DESCRIPTION:
  • As a Sr. Software Developer you will be responsible for the analysis, design, development, implementation, and support of high-performance, highly scalable .NET scientific simulation platforms using leading agile development practices.
  • This is a hands-on role that works both independently and collaboratively in a team environment.
  • You must be a self-starter, delivery-focused, and possess a broad set of technology skills to take this complex modeling platform to the next level of usability, performance, automation, and scalability.

RESPONSIBILITIES:
  • Redeveloping our WPF UI into a new modern experience, using web technologies based on industry standards with a proven track record.
  • Developing new customer online experiences in user portals, online distribution/delivery, licensing, help, news/announcements, etc.
  • Supporting our path to Azure (and other cloud providers).
  • Support our transition from .NET Framework to .NET Core.
  • Enhancing our external and internal telemetry, online reports, and dashboards.
  • Work directly with actuaries, experts in reinsurance, and capital modeling to develop user interfaces and APIs for advanced modeling analyses.
  • Work with embedded QA and domain experts to design, implement, test, and support software products, tools, and applications.
  • Meet with product users to understand their goals and the domain. Use their feedback to further improve the user experience of the modeling software.
  • Develop high-performance applications, features, and functionality in C# / .NET using the latest standards and technologies.

QUALIFICATIONS:
  • 10+ years software development experience.
  • Expert working knowledge of C# (7.3 9.0), .NET Framework/Core, and Visual Studio.
  • Has a deep understanding of threading, LINQ, async/tasks, pattern matching, and pinvoke interoperability.
  • Has the ability to architect complex code solutions that are understandable, maintainable, flexible, and expandable.
  • Has experience with using Azure and related C# Azure packages.
  • Have a proven ability to extract goals, ideas, and approaches from domain experts and translate them into requirements, code, UI, and applications.
  • Experience with Protobuf and gRPC technologies.
  • Knowledgeable of WPF/XAML and/or WinForms or Web UI frameworks.
  • Experience Electron, Angular, Web Assembly, HTML, CSS, Typescript, JavaScript, jQuery, etc.
  • Experience with interactive charting and graphing packages for the visual display of quantitative information.
  • Understanding of SQL technologies and languages
  • Has experience with Python, Kubernetes, C++, C++/CLI, and/or strong math background.
  • Has excellent verbal and written communication skills. Demonstrates self-motivation, resourcefulness, and independent action.
  • Experience working directly with users on an agile development team.
  • Proven record of shipping commercial software and/or online experiences.
  • Can work remotely and in-person. Must be able to travel (at least 4 times a year if not in Seattle).

Similar Jobs

More Jobs at Knack Solutions

More Information Technology Jobs

Find similar Senior Software Developer (.NET) jobs: