Search

C# / .NET Developer -- API Identity authentication and authorization services

PublishedPublished: 6/14/2022
Technology

Job Description

C# / .NET Developer — API Identity authentication and authorization services (Mid-Level)

\n


\n

About the Role

\n


\n

We are looking for a mid-level C# / .NET developer to build and maintain high-performance API services that power our trading platform. You will work on various .NET API services other across the platform, specifically around our identity authorization and authentication API. This is a backend-focused role. You will work with Redis and relational databases to deliver scalable and reliable APIs in a production trading environment. Strong .NET fundamentals and comfort with distributed systems are important.

\n


\n

What You'll Work On

\n

• Cross-service features — API services using SQL (PostgreSQL or SQL Server) and Redis, across the broader platform

\n

• Redis-backed data access — Reading and serving cached data snapshots with low latency; session and user-state management across data servers

\n

• API platform patterns — Building on our internal REST server framework: dual-port public/private hosting, Swagger documentation, compression, CORS, and standardized error handling

\n


\n

Responsibilities

\n

• Design, implement, and maintain REST API endpoints in C# / ASP.NET Core (.NET 8+)

\n

• Experience with authorization and authentication best practices including OAuth 2.0, API keys, JWT tokens, MFA, key rotation, etc.

\n

• Integrate with Redis for caching, snapshots, and pub/sub patterns using StackExchange.Redis and related libraries

\n

• Write and optimize SQL queries and stored procedures against PostgreSQL or SQL Server as needed

\n

• Add Swagger/OpenAPI documentation and follow established API conventions

\n

• Tune performance for high-throughput, low-latency scenarios (thread pool configuration, connection pooling, async patterns)

\n

• Participate in code reviews, troubleshooting production issues, and iterative feature delivery

\n


\n

Required Qualifications

\n

• 3–5 years of professional experience with C# and .NET (ASP.NET Core)

\n

• Solid understanding of REST API design, HTTP semantics, and API versioning practices

\n

• Comfort with async/await, dependency injection, and standard .NET service patterns

\n

• Experience with Redis — caching, key design, connection management, and basic pub/sub

\n

• Experience with relational databases — writing queries, understanding indexes, and working with PostgreSQL or SQL Server

\n

• Familiarity with Git, CI/CD pipelines, and deploying services to production

\n


\n

Nice to Have

\n

• Experience with Polly or similar resilience libraries (retries, circuit breakers)

\n

• Experience with performance logging, observability, and production debugging under load

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...