Responsibilities
- Contribute to the design and architecture of a SaaS platform.
- Help scale the SaaS 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 - Experience working on complex SaaS projects where the SaaS product was sold to external customers.
- 7+ years of C# development experience including asynchronous and parallel programming.
- Experience working with large amounts of data within SQL Server.
- 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 including Functions, Event Grid, Service Bus, Blob Storage);
- 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 implementing SOLID principles;
- Source control systems (Git preferred);
- 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.
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.
#Remote