Job Title: Senior C# Developer Lead
About the Role:
This is a senior-level position for an experienced software engineer who can lead and contribute to the development of scalable, efficient, and well-designed applications.
Key Responsibilities:
- Development: Collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions using .NET Core 8/C#.- Troubleshooting: Apply methodical problem-solving skills to identify and resolve complex issues in high-traffic applications.- Collaboration: Work closely with DevOps engineers to implement CI/CD pipelines, monitor application performance, and optimize resource utilization.
Required Skills and Qualifications:
- Advanced knowledge of .NET Core 8 (or recent versions like .NET 6/7) and C# programming languages.- Proficiency in Visual Studio for debugging, navigating, and inspecting code.- Experience with New Relic APM for application monitoring and proficiency in writing NRQL queries.- Expert-level skills in analyzing logs via CloudWatch Logs Insights for diagnostics.- Hands-on experience with Postman for testing APIs and simulating payloads.
Nice to Have:
- Familiarity with core Amazon Web Services (AWS) infrastructure:
Compute: AWS Lambda and EC2
Data & Messaging: SQS, EventBridge, DynamoDB, and S3
Networking Fundamentals: Understanding of HTTP/S protocols and common request routing and integration patterns.