Posted in

Senior Software Engineer – C#/Sql – Research Development

Senior Software Engineer – C#/Sql – Research Development

CompanyCoStar Group
LocationRichmond, VA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s Degree required from an accredited, not for profit university or college.
  • 6+ years of professional experience in software development using C#, .NET Framework, .NET Core.
  • Must have strong experience with MS SQL Server, including relational database design and performance tuning.
  • Hands-on experience with Entity Framework for efficient data modeling and data access.
  • Experience with ASP.NET Web API, and RESTful service design.
  • Familiarity with microservices architecture and containerization using Docker and Kubernetes.
  • Experience with AWS or similar cloud platforms (Azure, GCP).
  • Strong understanding of CI/CD principles, infrastructure as code, and automated deployment pipelines.
  • Proficiency with Azure DevOps, Git, and other version control and build systems.
  • Knowledge of JSON, XML, and API development standards.
  • Familiarity with message brokers such as RabbitMQ, SQS, Kafka, or Azure Service Bus.
  • Strong analytical and problem-solving skills with attention to detail and excellent communication skills.
  • Experience in unit, performance and automation testing.
  • A track record of commitment to previous employers.

Responsibilities

  • Lead technical discussions and make critical architectural decisions aligned with business goals.
  • Design, develop, and maintain robust and scalable applications using the Microsoft .NET technology stack (.NET Core, ASP.NET Core, C#, MSSQL).
  • Implement and optimize SQL queries, stored procedures, and database schemas for performance.
  • Implement solutions using modern architecture paradigms including microservices, domain-driven design (DDD), and event-driven systems.
  • Guide teams in adopting best practices in .NET Core, C# and SQL.
  • Ensure adherence to SOLID principles, design patterns, and clean coding standards.
  • Develop proof-of-concepts (POCs) to evaluate new tools and frameworks.
  • Collaborate with cross-functional teams, participate in code reviews, and mentor junior developers.
  • Analyze business requirements and translate them into technical designs and development-ready specifications.
  • Apply secure coding practices, including integration of OAuth, OpenID Connect, and other authentication/authorization frameworks.
  • Use Git, TFS, Azure DevOps, and CI/CD pipelines for version control and deployment.
  • Participate in Agile/Scrum ceremonies and contribute to incremental delivery and continuous improvement.

Preferred Qualifications

  • Comfortable working across the stack with Node.js on the server-side.
  • Experience with NoSQL databases and API Gateway technologies.
  • UX/UI experience with modern frameworks like React is a plus.
  • Experience with Identity & Access Management, like OAuth, JWT.
  • Exposure to serverless computing and event-driven architectures.