Senior Software Engineer – .NET/AWS

Posted 98ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer modernizing legacy systems and building scalable solutions at Riverside Insights. Partnering with product leaders to enhance educational technology nationwide.

Responsibilities:

  • 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