Senior Software Developer (.NET)

Knack Solutions

  • New York
  • 3 days ago
  • Remote
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Actuarial Skillsunmatched
    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Automationunmatched
    • C++ Programming Languageunmatched
    • C++/CLIunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Develop and Maintain Customersunmatched
    • Embedded Systemsunmatched
    • Emerging Technologyunmatched
    • Industry Standardsunmatched
    • Internet Portalunmatched
    • Internet Technologyunmatched
    • Interoperabilityunmatched
    • LINQ (Language Integrated Query)unmatched
    • Licensingunmatched
    • Mathematicsunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Visual Studiounmatched
    • Microsoft Windows Azureunmatched
    • Pattern Matchingunmatched
    • Presentation/Verbal Skillsunmatched
    • Product Supportunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Reinsuranceunmatched
    • Reporting Dashboardsunmatched
    • SQL (Structured Query Language)unmatched
    • Simulationunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Telemetryunmatched
    • Testingunmatched
    • Usability Engineeringunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Web Application Frameworkunmatched
    • Willing to Travelunmatched
    • Windows Forms (WinForms)unmatched
    • Windows Presentation Foundation (WPF)unmatched
    • Work From Homeunmatched
    • Writing Skillsunmatched
    • XAML (Extensible Application Markup Language)unmatched

    Description

    ***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).

    Numbers & Facts

    LocationNew York (
    Remote
    )

    Similar Jobs