Riverside Insights

Senior Software Engineer – .NET/AWS

Riverside Insights

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $155,000 - $165,000 per year

Job Level

Senior

Tech Stack

ASP.NETAWSCloudDistributed SystemsDynamoDBEC2JavaScript.NETNode.jsOraclePythonSQLTypeScript

About the role

  • Maintain and enhance legacy .NET applications while introducing improvements for reliability and performance.
  • Build and operate services with strong observability (structured logging, metrics, tracing) to ensure production reliability.
  • Partner with engineering and product leaders to analyze requirements, estimate work, and deliver high-quality capabilities.
  • Modernize existing .NET applications by refactoring for testability, improving boundaries, introducing dependency injection, async patterns, and cloud-ready interfaces.
  • Support migrations from EC2/IIS workloads to AWS serverless architectures using distributed and event-driven patterns.
  • Coach and mentor engineers, fostering healthy engineering practices across the team.

Requirements

  • Mastery of .NET development (C#, ASP.NET MVC/Web API) and experience adapting legacy applications for cloud readiness.
  • Hands-on experience with AWS services (Serverless, SQS/SNS, Lambda, DynamoDB, AppConfig, S3, CloudWatch, EC2/ALB).
  • Strong understanding of distributed systems, event-driven architectures, and queue-based workloads.
  • Experience with SQL Server (required).
  • DevOps mindset focused on observability, scalability, and reliability.
  • Excellent time management and communication skills.
  • Experience with Oracle databases (preferred).
  • Proficiency in an additional language (Python or Node.js/TypeScript) (preferred).
  • Background in mentoring engineers and promoting best practices (preferred).
Benefits
  • Medical, Dental, and Vision plans
  • Company paid basic life and AD and D insurance
  • Company paid long-term disability
  • Paid Parental Leave
  • Supplemental life insurance options
  • Company paid Employee Assistance Program (EAP)
  • Retirement plan with discretionary company matching
  • Flexible Spending Account (FSA) and Health Savings Account (HSA) options
  • Premium subscription to Calm for employee and dependents
  • 33 days of company paid time off (PTO, Holidays, Wellness Days)
  • Quarterly Focus Days
  • Flexible work arrangements
  • Tuition Reimbursement Program
  • Company orientation and 30, 60, 90 Day Onboarding

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NETC#ASP.NET MVCWeb APIAWSSQL ServerPythonNode.jsTypeScriptOracle
Soft skills
time managementcommunicationmentoringcoaching