Senior Software Engineer

RVO Health
Summary
Join RVO Health as a Software Engineering Lead and leverage your full-stack expertise in C#, .NET Core, ReactJS, and Node.js to design, develop, and deploy enterprise-scale applications. Lead and mentor engineering teams, ensuring alignment with best practices and driving continuous improvement. Collaborate with cross-functional teams and offshore developers to deliver high-performing solutions. This hybrid or remote role requires proficiency in AWS Cloud services and a passion for engineering excellence. You will play a key role in building and scaling high-performing teams, including interviewing candidates and fostering a collaborative team culture. The position offers a competitive salary and a comprehensive benefits package.
Requirements
- 4-5+ years of experience in software engineering, with a focus on building consumer-facing applications
- Minimum of 1+ year mentoring junior engineers
- Proficiency in .NET Core and C#
- Experience with at least one of the following: React.js, TypeScript, Angular
- State management Redux, Context API or similar
- Proficiency in HTML5 and CSS3
- Experience with at least one of the following databases : Snowflake, Microsoft SQL Server, MySQL
- Exposure to caching using Elasticsearch/OpenSearch, Apache Solr, or Redis
- Familiarity with AWS Cloud and GitHub-based CI/CD pipelines
Responsibilities
- Collaborate across multiple engineering, product, and infrastructure teams to drive alignment on technical initiatives and ensure smooth integration of services
- Lead system architecture and design discussions, delivering scalable, maintainable, and high-performing solutions aligned with business and technical goals
- Monitor system performance and reliability, proactively addressing technical debt and production issues
- Identify and implement cost-effective cloud strategies, optimizing infrastructure and service usage to reduce operational expenses without sacrificing performance
- Contribute to technical planning and estimation, ensuring realistic delivery timelines and resource allocation
- Enforce coding standards, architectural guidelines, and engineering best practices to ensure code quality, consistency, and long-term maintainability
- Champion application security by ensuring compliance with secure coding standards, proactively identifying vulnerabilities, and collaborating with security teams for audits and threat modeling
- Support the evolution of the team’s technology stack and development practices by evaluating and adopting new tools, frameworks, and patterns
- Advocate for and implement initiatives that improve developer experience, reduce friction, and scale engineering practices
- Drive improvements in developer experience, CI/CD automation, and operational efficiency through tooling and workflow enhancements
- Monitor and address technical debt, scalability bottlenecks, and legacy system risks
- Champion Agile development practices by fostering iterative delivery, continuous feedback, and adaptive planning within the team
- Collaborate effectively with geographically distributed teams, ensuring clear communication, coordinated execution, and consistent delivery across time zones
Preferred Qualifications
Node.js or Python experience will be a value add
Benefits
- Access to a Free Udemy for Business subscription—thousands of hours of learning content on hundreds of different subjects at your fingertips
- Health Insurance Coverage (medical, dental, and vision)
- Life Insurance
- Short and Long-Term Disability Insurance
- Flexible Spending Accounts
- Paid Time Off
- Holiday Pay
- 401(k) with match
- Employee Assistance Program
- Paid Parental Bonding Benefit Program
- Pharmacy Benefits
- Income Protection Plans
- Pet Services Plans
- Mental Health Support
- Wellness Coaching
- HSA- Health Savings Account
- Commuter Benefits
- Gym & Fitness Center Discount Program