Better Software. Better Support.
Senior .NET Developer
Location
North Carolina
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior .NET Developer
Better Impact Inc.
• Lead the migration of the Volunteer Impact backend from VB.NET/.NET Framework to C#/.NET 10, defining the migration approach and executing it incrementally against a live production system • Modernize a custom security framework (70+ custom attributes) into something that works on the new stack, with zero authorization bypasses • Strengthen the existing CI/CD pipeline and, with our quality engineering function, wire in the gates that catch functional and performance regressions before they reach production • Ship migrated areas to production independently and incrementally while the legacy application keeps running • Become the second engineer who can independently cut, validate, and deploy a production release • Identify, evaluate, and replace legacy dependencies that don’t have a path forward to modern .NET, without introducing functional or performance regressions • Make the technical sequencing calls: which areas migrate first, which dependencies get replaced when, and where automated conversion is viable vs. manual rewrite • Lay the foundation for the team to grow by modernizing the stack to one that any C# developer can contribute to
Job Requirements
- 8+ years of professional C#/.NET experience, with real depth in the framework, not just the latest version
- You’ve personally led or been the technical anchor on a .NET Framework-to-.NET Core (or later) migration of a large, production monolith serving paying customers
- You’ve migrated a production system incrementally with minimal downtime and can articulate the approach you’d take here
- Deep NHibernate experience is strongly preferred. We’re keeping NHibernate to reduce migration risk, so the value is understanding a mature data access layer, preserving existing behaviour, and knowing where modernization helps without unnecessary churn.
- You’ve replaced legacy dependencies in production: DI containers, bundling frameworks, service hosting, and unsupported third-party libraries. You know how to swap critical components while the plane is flying.
- Hands-on experience with legacy .NET ecosystem components: ASP.NET MVC-to-Core routing, custom security frameworks, and the kinds of dependencies that don’t have a clean upgrade path
- Familiarity with migrating SSRS reports to a modern reporting platform is a benefit. We have a significant reporting footprint, so preserving report behaviour during that move would be valuable.
- You’ve improved CI/CD pipelines for .NET applications and know how to work with a quality function to build gates that catch functional and performance regressions early
- You’re comfortable in a small core team with shared DevOps and DBA support available, and a dedicated quality engineering partner who owns the regression gate across our platforms. You can make sound technical decisions, debug hands-on, and know when to pull the right support in.
- VB.NET familiarity is a bonus, not a requirement. The job is the conversion, not maintaining VB.NET.
Benefits
- Medical, dental & vision insurance (after 90 days)
- 401(k) (after 90 days)
- Unlimited vacation + 9 paid holidays
- Paid parental leave
- Competitive comp package
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Requires specialized depth and/or breadth of expertise in application development to manage specialized system applications throughout their lifecycle to ensure application solutions meet business needs. • Influences and works to solve complex problems; analyzes more complex business requirements and user requirements and develops advanced, innovative and useful software solutions. • Works independently with guidance in only the most complex situations. • May lead complex or cross-functional projects or manage relationships with vendors/contractors. • Participates in all aspects of product development from advanced, detailed programming to high-level, complex system design. • Owns the architecture and technical design for new initiatives/enhancements, creates proof of concepts, leads/mentors teams, maintains strong connection with the external teams. • Enforces quality and best practices, supports production issue and analysis, ensures project execution within the budget, provides estimate for the features and epics, and supports pre-grooming. • Performs other duties as assigned.
Backend Software Engineer
ClearlyRatedClearlyRated® helps business service providers harness the client experience for growth.
• Real systems that enterprise clients depend on. • System, Database and API design as a first-class skill. • Event-driven microservices on GCP Pub/Sub. • Webhook-triggered survey automation engine. • Resilient, observable services. • Security and SSO integration for enterprise clients with complex credential and access models. • Permission and access control systems that reflect matrix organizational hierarchies. • An integration layer that connects enterprise data sources to our platform through well-designed service interfaces.
Senior Backend Developer – Go, Python
DevsuDevsu is a technology agency that provides software development services, IT augmentation and staffing.
• Develop, optimise, and maintain backend services using Python and Golang. • Implement serverless solutions that ensure scalability, high availability, and cost efficiency. • Design and integrate AWS services such as Lambda, DynamoDB, RDS (PostgreSQL), Step Functions, API Gateway, and other serverless ecosystem components. • Implement authentication/authorisation mechanisms and follow API security best practices. • Actively participate in the technical definition, design, and implementation of new features and platform enhancements. • Collaborate with the development team to ensure adherence to engineering best practices, code quality standards, and architectural guidelines. • Troubleshoot and resolve complex technical challenges related to performance, security, reliability, and scalability. • Contribute to CI/CD processes and ensure efficient, reliable, and automated deployments. • Support the continuous improvement of backend architecture and cloud-native solutions. • Participate in code reviews and provide technical guidance to ensure maintainable and high-quality software delivery.
Senior Software Engineer, Backend
PayabliThe next-generation payments infrastructure for software companies to quickly and easily embed and monetize payments.
• Design, build, and maintain scalable backend services using C# and .NET. • Develop the core infrastructure that powers payment routing, connector management, and platform configuration. • Design secure, extensible APIs that support both customer-facing applications, direct integrations and AI-powered workflows. • Build reliable, observable services that process high-volume payment transactions with performance and resilience in mind. • Contribute to platform architecture, engineering standards, and technical decision-making. • Continuously improve system performance, security, reliability, and developer experience. • Collaborate closely with other service owning teams to integrate via APIs and real-time data streams, ensuring seamless data flow across the stack & overall platform. • Raise the bar: Lead code reviews, champion backend standards, and drive architectural decisions that keep the codebase healthy as we scale. • Multiply the team: Mentor engineers around you and elevate backend engineering quality across the organization through pairing, documentation and leading by example. • Own the full lifecycle: Work across requirements, implementation, testing, and deployment. We don't throw things over the wall here. • Sweat the details: Optimize for performance, accessibility, and cross-browser compatibility.




