Software Engineer (.NET and React)

Overview

Remote
$140,000 - $160,000
Full Time

Skills

.Net
React
Angular

Job Details

Job Title: Software Engineer (.NET and React)
Job Type: Full-Time
Location: Remote


About the Role:

We are looking for a skilled and motivated Software Engineer with expertise in .NET (C#) and React.js to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining high-quality web applications that are scalable, secure, and user-friendly. You ll collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver innovative solutions that meet business and user needs.


Key Responsibilities:

  • Design, develop, and maintain full-stack web applications using .NET (C#) for backend and React.js for frontend development.

  • Write clean, scalable, and well-documented code following best practices and design patterns.

  • Build and integrate RESTful APIs and services with modern web frontends.

  • Work with relational databases such as SQL Server or PostgreSQL, including writing queries and stored procedures.

  • Participate in code reviews, unit testing, and integration testing to ensure code quality and maintainability.

  • Collaborate with DevOps to support CI/CD pipelines and deployment processes.

  • Work in an Agile/Scrum environment, actively participating in sprint planning, stand-ups, and retrospectives.

  • Troubleshoot and debug issues, providing timely solutions and improvements.

  • Stay up to date with emerging technologies and best practices in software development.


Required Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

  • 8+ years of professional experience with .NET Core/.NET Framework and C#.

  • 5+ years of hands-on experience with React.js, JavaScript, and modern front-end frameworks.

  • Strong knowledge of RESTful API development and integration.

  • Experience with Entity Framework or other ORM tools.

  • Proficiency with SQL and working with relational databases.

  • Solid understanding of software development principles, design patterns, and

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.