- Role Overview: We are seeking a high-caliber Senior .NET Developer with deep hands-on software engineering, robust solution design, and enterprise integration experience. In this role, you will architect and build scalable enterprise backend, implement resilient distributed systems, and champion engineering rigor through Specification-Driven Development (SDD) and modern AI-augmented engineering workflows.
Key Responsibilities:
- Enterprise Core
Development: Design, develop, and maintain high-throughput,
mission-critical backend solutions using C#, ASP.NET Core, and modern .NET
run times (.NET 8/9/10).
- Specification-Driven
Development (SDD): Author, review, and rigorously adhere to
OpenAPI/AsyncAPI contracts and technical specifications before system
implementation begins.
- Integration & API
Architecture: Design robust RESTful APIs, gRPC services, and messaging
layers to seamlessly connect modern platforms with legacy systems, databases,
and third-party APIs.
- Architectural Patterns: Apply
Clean Architecture, Domain-Driven Design (DDD), Modular Monoliths, and Event-Driven/Microservice
architectures where appropriate.
- Resilient Distributed
Systems: Implement fault-tolerant distributed solutions leveraging
asynchronous message handling, distributed caching, circuit breakers, and retry
policies.
- Code Quality &
Mentorship: Conduct rigorous technical reviews, enforce engineering
standards, and actively mentor mid-level and junior developers
- AI-Augmented Workflows: Champion
AI-assisted engineering using GitHub Copilot, Cursor, Claude, and specialized
AI coding agents to accelerate delivery velocity without sacrificing quality.
- Quality & Security
Governance: Ensure all authored and AI-assisted code meets strict
benchmarks for security, performance, maintainability, and test coverage.
- Telemetry &
Observability: Instrument systems from the ground up with structured
logging, distributed tracing, and metrics for end-to-end visibility.
- - Team Growth: Participate
in technical interviews and contribute directly to elevating technical
standards across the engineering team.
Requirements
- Core .NET Mastery: 5+ years of professional backend software development experience with expert-level
proficiency in C#, ASP.NET Core, and contemporary .NET runtimes.
- Specification & Contract-First Design: Proven expertise with API-first and Specification-Driven
Development (OpenAPI/Swagger, contract testing, schema-first design).
- ORM & Data Access: In-depth working knowledge of Entity Framework Core (EF Core), Dapper, complex
LINQ queries, raw SQL optimization, and migration workflows across SQL Server and/or PostgreSQL.
- Design Principles & Architecture: Thorough command of Clean Code, SOLID design principles, GoF design
patterns, DDD fundamentals, and distributed system concepts (eventual consistency, idempotent consumers).
- Automated Testing: Practical experience designing test suites using xUnit or NUnit, mocking frameworks,
and containerized testing harnesses (e.g., Testcontainers).
- Security & Compliance:
- Comprehensive implementation of authentication and authorization protocols (OAuth2, OpenID Connect, JWT, RBAC/PBAC).
- Proactive API security hardening, input validation, and defensive mitigation against OWASP Top 10 vulnerabilities.
- Secure secrets handling and data protection in transit (TLS) and at rest.
- Observability & SRE Baseline:
- Structured logging architecture (e.g., Serilog) with correlation and trace identifiers.
- Distributed telemetry collection using OpenTelemetry standards.
- Implementation of application health checks, Prometheus/Grafana metrics instrumentation, and APM diagnostic workflows.
- Legacy & Enterprise Integrations: Practical experience integrating with legacy workloads, SOAP/XML
services, enterprise service buses, and background workers.
- DevOps & Containerization: Hands-on containerization with Docker, Git-based branching workflows, and
automated CI/CD pipelines.
PREFERRED QUALIFICATIONS & TECH RADAR
- High-Performance & Runtimes: Exposure to .NET Aspire, Native AOT compilation, and high-performance, low-allocation C# programming
- Distributed Messaging & Caching: Hands-on experience with RabbitMQ, Apache Kafka, and distributed in-memory caching solutions using Redis.
- AI & Agent Workflows: Familiarity with Model Context Protocol (MCP), prompt engineering, or autonomous AI coding agent workflows in IDEs.
- Infrastructure Awareness: Basic familiarity with containerized deployments on container platforms or cloud environments (e.g., Google Cloud, Huawei Cloud, or Kubernetes) is a plus (cloud vendor exp is not mandatory).
Benefits
- Family Medical & Life insurance
- GYM Benefit
- Schooling Allowance