Software Developer
Rev.io provides configurable software for billing, customer management, business management, payments, analytics, provisioning, and automation to service providers in telecommunications, Wireless & IoT, managed IT services, A/V, security integration, and other related industries. Our modern, cloud-based software delivers the industry’s most complete quote-to-cash experience, enabling our clients to grow their revenue efficiently.
Our Mission: To help clients grow revenue efficiently.
Our ACT TOP Values:
- Achieving Extraordinary Results: Doing more than expected and pursuing a higher standard of work without compromising your job responsibilities.
- Caring For Employees, Clients and Community: Demonstrating empathy and concern by helping those who are most in need.
- Take Responsibility and Act Like An Owner: Being accountable and doing the right thing even when no one is watching.
- Transparent Leadership: Communicating openly, regardless of title or situation.
- Opportunity To Make a Positive Difference: Recognizing situations and taking action to produce a better outcome.
- Passion For Innovation: Enthusiastically finding new solutions to improve efficiency.
About The Role: Rev.io is seeking a Software Developer to help build, maintain, and improve our ASP.NET / .NET applications that support our quote-to-cash platform. You’ll work closely with Engineering, Product, and other cross-functional partners to deliver new capabilities, troubleshoot complex issues, and ensure our applications remain reliable, secure, and performant.
This position is ideal for a developer who enjoys solving difficult problems, improving existing systems, and leveraging modern AI-assisted development tools to accelerate delivery—while applying strong engineering judgment to ensure quality and correctness.
What You’ll Do
Application Development & Maintenance
• Design, develop, and maintain ASP.NET / .NET applications and services.
• Deliver enhancements and new features with a focus on maintainability, scalability, and performance.
• Maintain and modernize existing functionality through refactoring, cleanup, and technical debt reduction.
Troubleshooting & Bug Fixes
• Troubleshoot complex issues across application, service, and data layers.
• Perform root-cause analysis, implement durable fixes, and verify outcomes in lower and production environments.
• Partner with Support to reproduce issues, improve diagnostics, and reduce repeat incidents.
Quality, Testing & Delivery
• Write and maintain unit and integration tests to improve confidence and release quality.
• Participate in code reviews and contribute to team standards and best practices.
• Support CI/CD and release processes by ensuring changes are tested, documented, and production-ready.
AI-Enabled Development
• Utilize modern AI-powered tools (e.g., Cursor, GitHub Copilot, Claude Code, and similar technologies) to accelerate development, debugging, refactoring, and test generation.
• Validate AI-assisted outputs through thoughtful review, testing, and secure coding practices.
• Identify opportunities to improve team efficiency through AI-assisted workflows and tooling.
Required Qualifications
• 3+ years of professional software development experience in a production environment.
• Strong experience building and maintaining applications with C# and .NET (ASP.NET, .NET Core/.NET).
• Demonstrated ability to troubleshoot complex issues and deliver reliable bug fixes in existing systems.
• Experience building or maintaining web applications and/or APIs (REST, authentication/authorization concepts).
• Familiarity with relational databases and writing/debugging SQL queries.
• Experience collaborating with cross-functional teams (Engineering, Product, Support).
• Strong communication skills and a sense of ownership from development through production support.
Preferred Qualifications
• Experience with cloud hosting and observability (logging, monitoring, tracing) in production systems.
• Experience with performance tuning and scalability improvements in .NET applications.
• Familiarity with front-end basics (JavaScript/TypeScript) or modern UI frameworks.
• Experience in SaaS platforms and/or quote-to-cash, billing, payments, PSA, CRM, ERP, or telecommunications-related domains.
What Success Looks Like
Within your first year, you will:
• Deliver meaningful enhancements to our .NET applications that improve reliability and customer experience.
• Reduce recurring production issues by implementing durable fixes and better diagnostics.
• Improve development velocity and quality through effective use of AI-assisted tooling and strong engineering practices.
• Strengthen maintainability of the codebase through refactoring and improved test coverage.
• Be a trusted teammate for resolving complex bugs and supporting critical workflows across the platform.
Benefits and Perks: