Role : .Net Developer
Contract
Location : Charlotte -NC | Hybrid 3 days onsite(only Locals)
Job Description : Key Responsibilities
- Architect, design, and implement .NET Core / .NET 6+ / 7+ web applications and services, adhering to domain-driven design and clean architecture principles.
- Develop and maintain RESTful APIs as well as SOAP / WSDL-based services, webhooks, and service endpoints.
- Construct frontend user interfaces utilizing React.js or other component / UI frameworks such as Angular or Vue, ensuring seamless integration with backend systems.
- Design and deliver generative AI and LLM-powered solutions including prompt engineering, embedding / retrieval augmented generation (RAG), vector store implementation , prompt orchestration, and integration with external AI APIs or model hosts.
- Build and maintain desktop and Office extension clients, including WPF applications and VSTO Office add-ins for Excel, Word, and Outlook.
- Implement Windows-level integrations, such as context menu overrides, shell extensions, system hooks, and registry modifications.
- Develop messaging and event-driven architectures leveraging Kafka, Pub / Sub, message brokers (e.g., RabbitMQ, Azure Service Bus), event sourcing, and CQRS where applicable.
- Ensure robust monitoring, logging, alerting, and observability through comprehensive instrumentation of services with metrics, dashboards, distributed tracing, structured logs, health checks, and error tracking.
- Drive reliability, scalability, and performance optimization across technology layers.
- Conduct code reviews, design reviews, and architectural critiques to promote coding standards, patterns, and industry best practices.
- Mentor mid-level and junior engineers, facilitating technical growth, and contributing to estimation, grooming, and strategic planning processes.
- Participate actively in sprint planning, backlog refinement, architectural discussions, incident response, and deployment readiness activities.
Required Qualifications & Skills
Domain Must-Have Skills / Experience
Core / Backend : 7 10 years of professional experience in C# / .NET Core / .NET 6+ development; comprehensive understanding of object-oriented design, SOLID principles, and design patterns (repository, unit of work, dependency injection); proven expertise in architecting modular, maintainable, layered service structures.APIs & Integration : Hands-on experience building RESTful APIs, controllers, versioning, authentication / authorization; familiarity with SOAP / WSDL legacy services as required; proficiency in webhook design and subscription management.Frontend / UI : Demonstrated ability to build React.js frontends and integrate with APIs; solid grasp of frontend-backend interaction, state management, and component architecture.Desktop / Office : Documented record of building WPF desktop applications using the MVVM pattern and handling complex UI logic; experience developing VSTO / Office add-ins and COM interop for Excel, Word, and Outlook.Windows System / Context : Acquainted with Windows internals including context menu overrides, shell integration, system hooks, and registry APIs.Messaging / Events : Practical experience with Kafka, Pub / Sub / message brokers, and event-driven systems; expertise in designing event flows, partitions, consumer groups, retry policies, and schema management.GenAI / AI Integration : Exposure to prompt engineering, embeddings, vector store implementation, and retrieval-augmented generation (RAG); experience integrating with external LLM APIs or hosting models, including caching and context window management.Observability / Monitoring : In-depth knowledge of logging frameworks (Serilog, NLog, etc.) and structured logging strategies; proficiency in instrumentation, metrics, distributed tracing (OpenTelemetry), and dashboard configuration (Grafana, Prometheus, Application Insights).DevOps / Deployment : Familiarity with CI / CD pipelines, build / release automation, unit / integration testing, and environment promotion strategies; experience with containerization (Docker / Kubernetes) or cloud deployments (Azure / AWS / GCP) considered advantageous.Soft / Leadership : Exceptional problem-solving, communication, and collaboration skills; history of leading technical initiatives, mentoring colleagues, and influencing architectural decisions; strong sense of ownership and accountability.Preferred / Bonus Skills
Experience with Azure / AWS / GCP services (e.g. Azure Functions, Cosmos DB, Azure Service Bus, AWS Lambda, etc.).Experience working with microservices, domain-driven design, aggregate modeling, or event sourcing / CQRS.Familiarity with identity & security (OAuth, JWT, OpenID Connect, role-based access).Experience with performance tuning, concurrency, multithreading, caching strategies.Exposure to front-end frameworks beyond React, such as Angular, Vue, Blazor.Experience working with NoSQL / vector databases (e.g. Redis, Elasticsearch, Pinecone, Milvus, etc.).Experience handling on-prem deployment, desktop installers, Windows service architecture.Experience with feature flags / rollout strategies, A / B testing, canary releases.Knowledge of data science / ML pipelines, prompt chaining, LLM orchestration, or embedding pipelines.Adam
Email : Adam@sidramtech.com
Direct : 470-208-7925
Led by 25+ Years of Industry Experience