Contribute to the design and architecture of the platform.
Help scale the platform and build new features.
Develop novel algorithms to solve challenging problems.
Create tooling for data and process automation.
Research and design future tools and techniques.
Requirements
7+ years of C# development experience including asynchronous and parallel programming.
Experience working on complex projects and/or SaaS projects.
Experience with the following:
Performance optimizations in C#
SQL Server or other relational databases
Performance optimizations in SQL with large data volumes including indexing and query plans
Dapper and/or Entity Framework
NoSQL (MongoDB preferred)
Cloud development (Azure preferred)
Designing, building, and consuming REST APIs
Front-end Web development (HTML, CSS/Sass, and modern JavaScript frameworks React.js preferred)
Unit testing (xUnit.NET preferred) and following SOLID principles
Source control systems (Git preferred)
Experience working in an Agile, product-focused, and deadline-driven environment.
Ability to translate high-level requirements into workable design and deliver production-ready software.
History of taking ownership of all personal output.
Bachelor s degree in Computer Science or a related field.
Preferred
Experience working in a data-intensive environment.
Experience with MongoDB.
Experience with Azure with Functions, Event Grid, Service Bus, and Blob Storage.
Experience with React.js.
Experience with Git.
This is a Direct Hire opportunity with our Overland Park, KS client. ** 100% REMOTE an option ** Excellent Medical/dental benefits and annual bonus opportunity. H1-B Visa sponsorship is not available for this position. No third-parties, please.