- Company Name
- Compunnel Inc.
- Job Title
- .NET Backend Engineer (Minimal API) -- KUMDC5767520
- Job Description
-
**Job Title:** Senior .NET Backend Engineer – Minimal API
**Role Summary:**
Design, develop, and maintain high‑performance, secure backend services using .NET 6+ Minimal APIs and modern ASP.NET Core patterns. Focus on resiliency, scalability, and optimization for cloud‑native SaaS solutions.
**Expectations:**
- Proven expertise with .NET Minimal API architecture (controller‑less, code‑first endpoints).
- Deep knowledge of modern C# (async/await, file‑scoped namespaces, global usings, top‑level programs).
- Demonstrated ability to implement robust error handling, logging, and resiliency (e.g., Polly, circuit breakers).
- Experience optimizing API latency, concurrency, and resource utilization.
- Strong secure coding practices, including input validation, encryption, hashing, and secrets management.
**Key Responsibilities:**
- Build and evolve RESTful services using .NET Minimal APIs and ASP.NET Core.
- Apply dependency injection, modern logging, and middleware pipelines.
- Design and implement centralized exception handling and structured logging.
- Integrate resiliency patterns (retries, circuit breakers, timeouts) to ensure high availability.
- Optimize performance through caching, efficient database access, and async programming.
- Enforce security standards: validation, encryption, password hashing, and secret management.
- Collaborate with cross‑functional teams to deliver cloud‑native microservices (Kubernetes preferred).
**Required Skills:**
- .NET Minimal API development (.NET 6/7/8).
- Advanced C#/.NET Core (ASP.NET Core, DI, top‑level programs).
- REST API design and implementation.
- Error handling and resiliency (middleware, Polly or similar).
- Performance tuning (latency reduction, caching, concurrency).
- Secure development (input validation, encryption, hashing, secrets management).
- Familiarity with modern logging frameworks and CI/CD pipelines.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field *or* equivalent professional experience.
- Relevant certifications optional (e.g., Microsoft Certified: Azure Developer Associate, Microsoft Certified: .NET Developer).