Job Title: Senior Software Developer - .NET Core Expert
About the Role:
We are seeking an experienced Senior Software Developer with a strong background in .NET Core and C# to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying high-quality software solutions using .NET Core and C#. You will also be working closely with other developers, QA engineers, and project managers to ensure timely delivery of projects.
Key Responsibilities:
* Design, develop, test, and deploy high-quality software solutions using .NET Core and C#.
* Collaborate with cross-functional teams to identify business requirements and develop technical solutions.
* Participate in code reviews to ensure best practices and coding standards are followed.
* Maintain and improve existing software systems to meet changing business needs.
Required Skills and Qualifications:
.NET Core and C#:
- Proven ability to read, understand, and debug code written in .NET Core and C#.
- Strong familiarity with the Visual Studio IDE for debugging, navigating, and inspecting code.
Advanced Observability Tools:
- Proven experience using New Relic APM for application monitoring and proficiency in writing complex NRQL queries.
- Expert-level skill in analyzing logs via CloudWatch Logs Insights for diagnostics.
Advanced Troubleshooting:
- Demonstrated experience in applying methodical problem-solving to complex, high-traffic applications.
API Testing Tools:
- Hands-on experience using Postman for testing APIs and simulating payloads.
AWS Services:
- Familiarity with the core Amazon Web Services (AWS) infrastructure: Compute, Data & Messaging, Networking Fundamentals.