Software Developer – C# -
Salary: 100K Gross MAX
Location : Irving, TX
Duration: Permanent
Job Description:
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.