Riverside Insights is looking to modernize its critical legacy systems and build scalable, cloud-ready solutions to power educational technology nationwide.
Requirements
- Mastery of .NET development (C-Sharp, 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.
- Experience with Oracle databases.
- Proficiency in an additional language (Python or Node.js/TypeScript).
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.
Other
- Excellent time management and communication skills.
- Travel 1–2 times per year for off-site team meetings or conferences.
- May require stationary positions (sitting or standing) for extended periods.
- Remote work environment.
- 33 days of company paid time off (PTO, Holidays, Wellness Days).