
Senior Software Engineer – .NET/AWS
Riverside Insights
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $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