Onsite Senior Software Development Engineer – .NET Core

Posted 6 days ago

Apply now

About the role

  • Senior Software Development Engineer developing .NET Core applications for client business in agile teams. Leading technical delivery and mentoring junior developers while ensuring code quality.

Responsibilities

  • Design and develop robust .NET Core applications aligned to client business and operational requirements.
  • Translate business and functional requirements into well-structured, scalable technical solutions.
  • Take ownership of complex components, integrations, and critical code paths within the solution.
  • Contribute to architectural decisions and ensure adherence to established patterns and best practices.
  • Lead by example through high-quality code, testing discipline, and documentation.
  • Actively participate in sprint planning, estimation, and delivery tracking using Azure DevOps.
  • Perform code reviews and provide constructive guidance to intermediate and junior developers.
  • Collaborate with testers, analysts, and DevOps engineers to ensure smooth end-to-end delivery.
  • Support deployment, monitoring, and troubleshooting across non-production and production environments.
  • Ensure solutions comply with security, governance, and regulatory standards applicable to client environments.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (advantageous) or equivalent practical experience
  • 5–8 years of professional software development experience
  • Proven experience delivering production-grade .NET Core applications.
  • Experience working in Agile teams with responsibility for significant solution components.
  • Exposure to regulated or enterprise environments (e.g., healthcare, finance) is advantageous.
  • Demonstrated experience supporting applications across the full SDLC, including post-deployment support.
  • Strong technical problem-solving and analytical skills.
  • Comfortable engaging with technical and non-technical stakeholders.
  • Ability to mentor and uplift less experienced developers.
  • Solid understanding of Agile delivery methodologies and SDLC best practices.

Benefits

  • Health insurance
  • Competitive salary
  • Flexible work arrangements
  • Professional development opportunities
  • Paid time off

Job title

Senior Software Development Engineer – .NET Core

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job