Senior .NET Developer

Headquartered in Irvine, California, EBizCharge specializes in developing integrated payment solutions that facilitate electronic payment processing within ERP, CRM, Mobile, and eCommerce applications. Our applications are PCI compliant and fully integrated with major ERP/accounting systems, including QuickBooks, Sage, SAP Business One, Microsoft Dynamics, NetSuite, Epicor, Acumatica, and major online shopping carts, including Magento and WooCommerce. EBizCharge offers its employees tremendous learning opportunities, career growth potential, and a dynamic work environment.


We are seeking a highly experienced Senior .NET Developer with deep expertise in Blazor, REST and SOAP services, and modern engineering best practices. This role is ideal for someone who thrives in complex environments, understands how to stabilize and mature greenfield systems, and is passionate about writing clean, maintainable, and efficient code.

You will play a key role in taking an existing greenfield project and guiding it into a robust, scalable, and production-ready application. A strong background in refactoring, architectural improvements, and error-handling strategies is essential.


Responsibilities

Application Development & Architecture

  • Enhance and maintain a Blazor-based application and Rest API based application built on .NET.
  • Refactor existing code to improve readability, testability, and maintainability.
  • Identify architectural gaps and propose long-term stable solutions.
  • Implement efficient data-handling strategies to optimize performance.

Service Integration

  • Build and consume RESTful APIs and SOAP services.
  • Improve and standardize integration patterns to increase reliability.
  • Ensure secure handling of sensitive data across service boundaries.

Code Quality & Best Practices

  • Champion clean coding principles (SOLID, DRY, KISS, separation of concerns).
  • Implement robust logging and helpful error-handling strategies.
  • Introduce or improve automated testing where appropriate (unit, integration).

Performance, Stability & Reliability

  • Diagnose performance bottlenecks and optimize code paths.
  • Enhance exception management, recovery processes, and fault tolerance.
  • Work closely with the team to stabilize unstable components or workflows.

Required Skills & Qualifications

  • 7+ years professional experience in .NET development (preferably .NET 6+).
  • Strong hands-on experience with Blazor (Server and/or WebAssembly).
  • Deep familiarity with REST and SOAP service design and consumption.
  • Expertise in refactoring legacy or greenfield codebases.
  • Solid understanding of software architecture patterns (layered architecture, clean architecture, or similar).
  • Experience with dependency injection, configuration management, and middleware pipelines.
  • Strong knowledge of error handling, logging frameworks, and global exception strategies.
  • Experience with asynchronous programming and state management.
  • Comfortable working with SQL or ORM technologies (EF Core preferred).

Preferred Qualifications

  • Experience working in highly regulated or security-sensitive environments.
  • Familiarity with distributed systems and microservices concepts.
  • Background in performance profiling and monitoring (e.g., Application Insights).

What We’re Looking For

A steady hand—someone who can bring maturity, discipline, and stability to a growing codebase. You should have a strong instinct for identifying improvement areas, a clear communication style, and a passion for delivering high-quality software.

If you’re a seasoned .NET engineer who enjoys taking a greenfield system across the finish line by tightening architecture, improving patterns, and ensuring reliability, we want to talk to you.

Software Development

Remote (Mexico)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling