Ready to Apply?
            
                Take the Next Step in Your Career
                Join AgileEngine and advance your career in Other-General
             
            Apply for This Position
            
                Click the button above to apply on our website
            
         
        
            Job Description
            
                Overview Senior/Lead Software Engineer (.NET) ID41563 at AgileEngine.
AgileEngine is an Inc.
5000 company that creates award-winning software for Fortune 500 brands and startups across 17 industries.
We rank among leaders in areas like application development and AI/ML, and our people-first culture has earned multiple Best Place to Work awards.
Join to apply for the Senior/Lead Software Engineer (.NET) ID41563 role at AgileEngine.
Responsibilities Design, implement, and maintain high-performance, scalable and secure RESTful APIs and services using .NET Core / .NET 6 hosted in Azure.
Collaborate with front-end engineers to define, design, and deliver new features.
Work closely with QA engineers to ensure software is thoroughly tested before production release.
Integrate third-party services and APIs as required.
Participate in code reviews, architecture discussions, and continuous improvement initiatives.
Model and enforce data access patterns.
Write efficient T-SQL and leverage Dapper for data access (no heavy ORMs/EF).
Apply caching (Azure Cache for Redis), partitioning/sharding, and idempotent/event-driven processing (Azure Service Bus/Event Hubs).
Profile and optimize hot paths (dotnet-counters/trace, PerfView, BenchmarkDotNet).
Deliver observable services (OpenTelemetry traces/metrics/logs) with actionable SLO/SLA signals.
Collaborate on architecture, trade-offs, and failure modes.
Participate in code reviews and mentor peers (including AI-assisted workflows).
Uphold security best practices (OWASP API, Azure Key Vault, least privilege, rate limiting).
MUST HAVES 5 years of experience with .NET Core backend engineering focused on API development.
Hands-on experience with Microsoft Azure services (Azure SQL, Blob Storage, Cosmos DB, Redis, etc.).
Strong understanding of relational databases and T-SQL fundamentals.
Experience with Dapper or equivalent micro-ORMs. Proven experience building/operating systems with high throughput, distributed components, and internet-scale considerations.
Proficiency with AI-assisted development (e.g., Copilot/ChatGPT).
Practical observability (logs/metrics/traces) and performance optimization.
Clear and concise communication; comfortable in highly transparent cultures; Upper-Intermediate English level.
NICE TO HAVES Familiarity with Azure SQL Hyperscale, Cosmos DB modeling, and Redis patterns.
Understanding of event-driven design and idempotent processing.
Exposure to observability stacks (metrics/tracing/logging).
Basic container literacy (Docker/Kubernetes familiarity), though infra is handled by a dedicated team.
Experience mentoring engineers or coordinating contributions across a small pod.
Experience in gaming development and/or startup companies.
PERKS AND BENEFITS Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: Competitive USD-based compensation with budgets for education, fitness, and team activities.
A selection of exciting projects: Projects with modern solutions development and top-tier clients including Fortune 500 enterprises.
Flextime: Flexible schedule with options to work from home or in the office.
J-18808-Ljbffr
            
         
  
  
  
        
        
        
        
        
            Don't Miss This Opportunity!
            
                AgileEngine is actively hiring for this Senior/Lead Software Engineer (.NET) ID41563 position
            
            Apply Now