**Job Overview:**
The Senior Software Engineer plays a pivotal role in the development of web applications and services.
Key responsibilities include designing, coding, and supporting various software platforms used across multiple products and organizational units.
* Leading and mentoring other members of the development staff is essential to ensuring team success.
* Developing maintenance roadmaps for all development frameworks, libraries, and tools allows us to remain current with critical patches and major software updates.
**Key Requirements:**
A successful candidate will possess:
* At least 10 years of experience as a programmer writing both client and server-side components.
* Proficiency in C# and .NET Core development using Visual Studio and other Microsoft development tools.
* A working knowledge of relational databases (Postgres, MS SQL, etc.) and optimizing database queries.
* Understanding of web application security, session management, and code development best practices.