Overview
Remote
$125,000 - $138,000
Full Time
Skills
.net
C#
fullstack
full stack
Software engineer
SaaS
SQL
Entity
NoSQL
C #
Dapper
Entity Framework
Git
MongoDB
React . js
SQL Server
Unit testing
parallel programming
relational databases
Job Details
Sr. C# Engineer
Responsibilities
- 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.
- Function as a Technical Lead and mentor junior developers.
Requirements
- 10+ years of C# development experience, including asynchronous and parallel programming.
- Experience working on complex projects and/or SaaS projects.
- Prior experience in a Lead/Technical Lead role with the ability to mentor junior developers.
- 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 with functions, Event Grid, Service Bus, and 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 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.