Qureos

FIND_THE_RIGHTJOB.

Senior .NET Software Developer

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

We are seeking a motivated and talented individual to join our team as a Senior .Net Software Developer. In this role, you will design and develop distributed microservices for Quake Global's IoT asset management platform. You will work with event-driven architecture, message-driven systems, and modern .NET technologies to build scalable, cloud-native solutions. You will be a good fit if you have deep expertise in microservices architecture, learn new skills quickly, and work well independently and as a part of a team to build quality solutions.

DUTIES AND RESPONSIBILITIES:

  • Design, implement, and test distributed microservices for Quake Global's IoT asset management platform.
  • Architect and develop event-driven systems using message-driven architecture patterns.
  • Build RESTful APIs and asynchronous message handlers for microservices communication.
  • Implement authentication, authorization, and security patterns using enterprise identity providers.
  • Design and optimize database schemas, Entity Framework Core models, and data access patterns.
  • Work with the team on coding, specification development, integration testing, and code coverage generation.
  • Deploy and maintain containerized applications on Kubernetes infrastructure.
  • Implement comprehensive health checks, monitoring, and observability solutions.
  • Debug distributed systems issues, document solutions, and follow software documentation processes.
  • Work closely with systems engineers and other teams in developing the product.
  • Perform other related duties as assigned by management.

QUALIFICATIONS:

REQUIRED EXPERIENCE (8+ years):

Core Backend Technologies:

  • Expert-level C# development with .NET 6/8/9 (latest versions)
  • ASP.NET Core Web API development with RESTful design patterns
  • Swagger/OpenAPI specification and API documentation
  • Entity Framework Core (code-first migrations, query optimization, performance tuning)
  • SQL Server (database design, stored procedures, performance optimization)
  • Strong knowledge of OOP, SOLID principles, and design patterns

Message-Driven Architecture & Microservices (CRITICAL):

  • MassTransit or NServiceBus for message-driven architecture
  • RabbitMQ message broker (publish/subscribe, competing consumers, message patterns)
  • Event-driven architecture (commands, events, CQRS patterns)
  • Distributed systems patterns (eventual consistency, idempotency, distributed locking, saga patterns)
  • Service-to-service communication and integration patterns
  • Microservices decomposition and bounded contexts

Testing & Quality Assurance:

  • Integration testing with TestContainers or similar frameworks
  • xUnit, NUnit, or MSTest testing frameworks
  • Mocking frameworks (Moq, NSubstitute)
  • Code coverage tools and quality metrics
  • Test-driven development (TDD) or behavior-driven development (BDD) practices

Observability & Operations:

  • Structured logging with Serilog or similar frameworks
  • Health check endpoint implementation and monitoring
  • Application Performance Monitoring (APM) tools
  • Troubleshooting distributed systems issues

HIGHLY DESIRABLE:

  • Experience with Refit or RestSharp for HTTP client abstractions
  • Knowledge of Jira, Confluence, or similar project management tools
  • Redis for distributed caching and session management
  • Docker containerization (multi-stage builds, optimization, Alpine Linux)
  • Kubernetes deployment and management (manifests, ConfigMaps, Secrets, Services, health checks)

NICE TO HAVE:

Authentication & Security:

  • Keycloak, Auth0, IdentityServer, or enterprise OAuth2/OIDC providers
  • JWT token validation and claims-based authorization
  • Role-based access control (RBAC) and resource-based authorization
  • API security best practices

Infrastructure & DevOps:

  • GitLab CI/CD or GitHub Actions for automated pipelines
  • Version control with Git (branching strategies, pull requests, code reviews)
  • Report generation libraries (QuestPDF, ClosedXML, CsvHelper)
  • ELK Stack (Elasticsearch, Logstash, Kibana) or similar logging infrastructure
  • Experience with IoT device integration and RFID/barcode systems

Job Type: Full-time

Pay: $150,000.00 - $170,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Referral program
  • Vision insurance

Application Question(s):

  • What is your desired base salary?

Education:

  • Bachelor's (Required)

Experience:

  • C# in .Net: 8 years (Required)

Location:

  • San Diego, CA 92123 (Required)

Work Location: In person

© 2025 Qureos. All rights reserved.