> Markdown version of [/jobs/ext/2695331-software-developer](https://www.wearedevelopers.com/jobs/ext/2695331-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Trispark Inc - **Location:** Irving, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** ASP.NET, Unit Testing, C Sharp (Programming Language), Software Quality, Data Validation, Dependency Injection, Software Design Patterns, Design of User Interfaces, Nunit, OAuth, Object-Oriented Software Development, Openid Connect, Mockito, Mstest, Oop Languages, JSON Web Token, Singleton Pattern, .NET Core, Blazor, Software Security, Xunit, Moq, Solid Principles, Apache Kafka, Asynchronous Programming, Restful APIs, Web Api - **Published:** September 3, 2026 - **Apply:** https://www.dice.com/job-detail/de4dae29-f5bc-435e-bc70-a8a90f57b8fd ## About the Role Proficiency in C#: 8+ years' experience in Advanced-level knowledge of C# (.Net Core). * Object-Oriented Programming (OOP): Strong understanding and application of OOP principles, design patterns (e.g., Singleton, Factory, Repository, Dependency Injection), and SOLID principles. * Asynchronous Programming: Expertise in async/await for building high-performance, responsive applications. * Unit Testing & Test-Driven Development (TDD): Experience with unit testing frameworks (e.g., NUnit, xUnit, MSTest) and mocking libraries (e.g., Moq) to ensure code quality and maintainability. * RESTful API Design: Experience designing, developing, and consuming RESTful APIs using ASP.NET Core Web API. * API Security: Knowledge of API security best practices, including authentication (e.g., OAuth2, OpenID Connect, JWT), authorization, data encryption, and input validation. * Experience with Kafka interactivity using C# is a plus. * Experience with basic Blazor concepts and UI development is a plus. ## Related Videos - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Why you must use TDD now!](https://www.wearedevelopers.com/videos/114-why-you-must-use-tdd-now) - [Using code generation for test automation – the fancy way](https://www.wearedevelopers.com/videos/230-using-code-generation-for-test-automation-the-fancy-way) - [Blazor – the new SPA Framework for everyone who hates JavaScript](https://www.wearedevelopers.com/videos/699-blazor-the-new-spa-framework-for-everyone-who-hates-javascript) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries)