Sr. Software Engineer (C# .NET)

J
JobgetherSoftware Engineering
Fully remote work within North America, with an EST time zone preference., ESTFull-TimeSenior
Salary112,000 - 155,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSPostgreSQLKubernetesC#.NET coreRESTful APIs

Requirements

  • 5+ years of professional experience building scalable, cloud-native APIs and applications using .NET and C#.
  • University degree or advanced diploma in Software Engineering, Computer Science, or a related discipline, or equivalent practical experience.
  • Strong understanding of application development principles, software architecture, and modern development and testing methodologies.
  • Hands-on experience with .NET Core and building production-grade APIs and services.
  • Experience with telemetry, observability, and application performance tuning using modern APM and monitoring tools.
  • Strong problem-solving and analytical abilities, with a detail-oriented approach to software quality and reliability.
  • Excellent communication and collaboration skills, with the confidence to lead technical discussions and work effectively across teams.
  • Demonstrated willingness to learn, challenge existing approaches, and continuously improve technical and development practices.
  • Experience mentoring engineers, participating in code reviews, and providing technical leadership is highly valued.
  • Experience with AWS, Kubernetes, and OpenTelemetry is a strong advantage.
  • Familiarity with PostgreSQL, Java or Kotlin-based cloud-native APIs, and Azure Cloud Services is a plus.

Responsibilities

  • Design, develop, enhance, and maintain scalable, cloud-native APIs and core application components using .NET Core and C#.
  • Continuously improve core software offerings, focusing on reliability, scalability, maintainability, performance, and overall product quality.
  • Lead and contribute to technical discussions covering software architecture, application design, testing strategies, and engineering best practices.
  • Collaborate with cross-functional engineering and technology teams to construct and maintain high-value system components across multiple technology stacks.
  • Write clean, maintainable, and well-tested code while maintaining strong unit and functional test coverage.
  • Participate in code reviews and provide constructive technical feedback that improves code quality and engineering standards.
  • Apply telemetry, monitoring, and modern application performance management practices to identify bottlenecks and improve system performance.
  • Troubleshoot complex application and production issues and contribute to sustainable technical solutions.
  • Support continuous improvement of development methodologies, engineering processes, and software delivery practices.
  • Mentor and support other engineers by sharing technical knowledge, conducting thoughtful code reviews, and contributing to a strong engineering culture.
View Full Description & ApplyYou'll be redirected to the employer's site
112,000 - 155,000 USD per year
Apply Now