Blue Line Solutions is seeking a highly skilled Senior .NET 8 / C# Software engineer to join our team.
This role is ideal for a seasoned software engineer who has deep experience in domain-driven design (DDD), RESTful API development, and cloud-native applications deployed on Microsoft Azure. The ideal candidate is proficient in modern development best practices, including clean code principles, containerized workflows (Docker, Kubernetes), and micro services architecture.
As a key contributor, you will be responsible for designing, developing, and optimizing high-performance backend services, ensuring scalability, maintainability, and security. You will collaborate closely with cross-functional teams to deliver innovative software solutions.
Key Responsibilities:
- Architect, design, and develop scalable and maintainable backend solutions using .NET 8 and C#.
- Implement domain-driven design (DDD) principles to create well-structured and modular software solutions.
- Develop and maintain RESTful APIs that power mission-critical applications.
- Design and optimize MSSQL databases, ensuring efficient queries and data integrity.
- Deploy, monitor, and manage cloud applications using Microsoft Azure.
- Work with Docker and Kubernetes to create containerized services and manage deployments.
- Ensure high-quality code by following clean code principles, SOLID principles, and modern development patterns.
- Implement unit tests, integration tests, and CI/CD pipelines for automated deployments.
- Work in an Agile/Scrum environment, collaborating with product owners, designers, and other engineers.
- Keep up with industry trends, identifying and integrating best practices into the development lifecycle.
Required Qualifications:
- 4-8+ years of professional experience in backend software development.
- Strong proficiency in C# and .NET 8.
- Deep understanding of domain-driven design (DDD) and experience implementing it in large-scale applications.
- Experience developing RESTful APIs with best practices in authentication, authorization, and security.
- Expertise in Microsoft Azure cloud services, including App Services, Azure Functions, and Azure DevOps.
- Strong knowledge of MSSQL databases, including query optimization, indexing, and stored procedures.
- Experience with Docker, Kubernetes, and containerized application workflows.
- Familiarity with modern software design patterns, microservices, and event-driven architecture.
- Strong grasp of clean code principles, SOLID, DRY, and separation of concerns.
- Experience with CI/CD pipelines, automated testing, and DevOps best practices.
- Knowledge of messaging and event streaming solutions such as RabbitMQ, Azure Service Bus, or Kafka is a plus.
- Strong problem-solving skills and the ability to troubleshoot complex technical issues.
Preferred Qualifications:
- Experience with NoSQL databases like MongoDB or CosmosDB.
- Exposure to GraphQL and API gateway technologies.
- Experience with Infrastructure as Code (IaC) using Terraform or Bicep.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, or Azure Monitor.
- Experience working in a highly scalable, distributed system environment.
Why Join Us?
- Opportunity to work with the latest technologies in a dynamic and innovative environment.
- A collaborative culture with a team that values engineering excellence.
- Competitive compensation, benefits, and career growth opportunities.
- Flexible work arrangements (remote/hybrid options available).
If you are a passionate Senior .NET Engineer looking to work on cutting-edge backend technologies and cloud-native applications, we'd love to hear from you!
Apply now and be part of a team shaping the future of software development.
Job Type: Full-time
Pay: $110,000.00 - $125,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
Schedule:
- Day shift
- Monday to Friday
Work Location: In person