Software Engineer / Full Stack Developer (.NET and Angular)

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

.NET
ASP.NET
API
Adaptability
Amazon Web Services
JSON
Microsoft SQL Server
jQuery
Scalability
Microsoft Windows
Object-Oriented Programming
Microsoft
Microsoft Azure

Job Details

************100% Remote**************

Overview
Our client is seeking a skilled software engineer who thrives on enhancing and extending complex systems making them faster, more reliable, and built to last. This role involves designing, developing, and maintaining both new and existing applications across a suite of Microsoft-based technologies. Our newer solutions leverage modern Microsoft frameworks and Angular, while legacy platforms utilize older versions of .NET and related tools.

The ideal candidate is both a builder and a problem solver someone who enjoys modernizing existing systems, reducing technical debt, and setting a high bar for code quality and performance. Strong technical knowledge, attention to detail, adaptability, and excellent communication are essential.

Key Responsibilities

Software Development & Design

  • Design, develop, and maintain SaaS applications using C#, ASP.NET (all versions), Angular (6+), JavaScript, jQuery, LINQ, SQL Server, and Elastic Search.

  • Lead modernization efforts for legacy systems by improving performance, maintainability, and security.

  • Apply cloud-first principles throughout development to ensure scalability, cost-efficiency, and easy deployment.

Collaboration & Delivery

  • Work closely with Product Managers, Customer Success, and other teams to translate business needs into scalable technical solutions.

  • Partner with Quality Engineering to achieve high code quality through testing and defect resolution.

  • Actively participate in Agile ceremonies sprint planning, backlog refinement, daily stand-ups, and retrospectives.

Quality & Continuous Improvement

  • Write robust unit and integration tests to ensure code reliability and maintainability.

  • Participate in peer code reviews and contribute to evolving team standards and best practices.

  • Continuously identify ways to improve coding practices, processes, and toolsets.

Governance & Reporting

  • Deliver features and updates on time, meeting agreed-upon quality expectations.

  • Track and report progress, risks, and blockers to team leads or the PMO.

  • Follow internal compliance requirements, secure coding standards, and audit processes.

Required Skills & Experience

Technical Proficiency

  • Strong foundation in object-oriented programming with C#, .NET Framework, and SQL Server.

  • Proven experience with REST/SOAP services, API integration, and handling XML/JSON.

  • Working knowledge of MS SQL Server, LINQ, and relational database modeling.

  • Familiarity with Git/TFS, CI/CD pipelines, and Agile delivery practices.

  • Experience in message brokering, stored procedures, and unit testing frameworks.

  • Ability to comfortably engage with legacy systems and steadily modernize them.

Metrics for Success (Key Developer KPIs)

  • Code Quality: Maintain post-release defect rate below 5%.

  • Velocity: Achieve 90 100% of committed sprint story points.

  • Testing: Maintain unit test coverage above 80% for assigned modules.

  • Collaboration: Participate in over 90% of Agile ceremonies and cross-functional sessions.

  • Delivery: Consistently complete features within scheduled release windows.

Background & Qualifications
  • Minimum of 5 years experience developing enterprise or SaaS applications.

  • Bachelor s degree in Computer Science or related technical discipline.

  • Preferred: Familiarity with multiple generations of Microsoft frameworks and cloud experience (Azure or AWS).

Preferred Training & Certifications
  • Microsoft Certified: .NET Developer or Azure Developer Associate.

  • Agile/Scrum fundamentals certification.

  • Knowledge of OWASP Top 10 and secure coding standards.

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.