Back to All Positions

Senior .NET Engineer

Engineering
Remote
Full-time

CodeCrew is seeking an experienced Senior .NET Engineer to design and build scalable, distributed systems using cutting-edge .NET technologies. This role requires deep expertise in microservices architecture, messaging queues, and enterprise-level application development. Join our team to work on high-impact projects that push the boundaries of modern software engineering.

Posted on February 14, 2025

Key Responsibilities

  • Design, develop, and maintain scalable microservices-based applications using .NET Core
  • Implement robust messaging solutions using message queues for asynchronous communication
  • Build and optimize RESTful APIs and gRPC services for high-performance distributed systems
  • Lead architectural decisions and mentor team members on best practices
  • Implement event-driven architectures and ensure reliable message processing
  • Collaborate with DevOps teams to deploy and monitor microservices in production
  • Ensure code quality through comprehensive testing, code reviews, and documentation
  • Troubleshoot and resolve complex technical issues in distributed environments
  • Stay current with emerging .NET technologies and industry best practices

Key Requirements

  • 5+ years of professional experience in software development with .NET/C#
  • Strong expertise in .NET Core/.NET 6+ and ASP.NET Core
  • Proven experience designing and implementing microservices architectures
  • Hands-on experience with message brokers (RabbitMQ, Azure Service Bus, Kafka, or similar)
  • Deep understanding of distributed systems patterns (CQRS, Event Sourcing, Saga)
  • Proficiency with containerization (Docker) and orchestration (Kubernetes)
  • Strong experience with RESTful APIs, gRPC, and asynchronous communication patterns
  • Solid knowledge of SQL and NoSQL databases (SQL Server, PostgreSQL, MongoDB, Redis)
  • Experience with cloud platforms (Azure preferred, AWS or GCP)
  • Familiarity with CI/CD pipelines and DevOps practices
  • Strong understanding of software design patterns and SOLID principles
  • Excellent problem-solving skills and fluent English communication

What We Offer

Join a team that values your growth and well-being

Competitive Compensation

Market-leading salary with equity participation and performance bonuses

Remote-First Culture

Work from anywhere with flexible hours and results-oriented approach

Professional Growth

Annual learning budget, conference attendance, and mentorship programs

Health & Wellness

Comprehensive health coverage and wellness stipend for your wellbeing

Team Collaboration

Work with passionate experts in an inclusive, supportive environment

Work-Life Balance

Generous PTO, parental leave, and sabbatical opportunities

Apply for Senior .NET Engineer

Please fill out all required fields. We'll review your application and get back to you within 5 business days.

Have Questions About This Role?

We'd love to hear from you. Reach out if you have any questions about the position or our company.