.Net Developer

Dallas, Texas
IDj-3
Job TypeDirect Hire
Remote TypeFull Remote

.NET Developer

Salary: $110,000–$135,000
Location: Remote | Full-Time

Position Summary

We are seeking an experienced .NET Developer to join a software development team supporting and enhancing the company’s Prophecy product and internally developed applications.

The ideal candidate will have 5+ years of professional .NET development experience, strong skills in C#, ASP.NET, Angular, SQL Server, and T-SQL, and experience working in an Agile software development environment.

This position is highly hands-on and involves the full software development lifecycle, including requirements gathering, system design, development, testing, deployment, troubleshooting, and ongoing application support.

The developer will work closely with both technical and non-technical stakeholders, so strong communication and the ability to work independently in a fully remote environment are important.

Key Responsibilities

  • Develop, enhance, maintain, and troubleshoot applications using Microsoft .NET and C#.
  • Work on the company's Prophecy product and other internal software applications.
  • Participate in the full Software Development Lifecycle (SDLC).
  • Gather requirements and translate business needs into technical solutions.
  • Design software solutions, algorithms, workflows, and technical specifications.
  • Develop clean, efficient, scalable, and maintainable code.
  • Build and support backend and frontend applications.
  • Integrate applications with third-party systems and software.
  • Develop and maintain APIs and application integrations.
  • Perform unit, integration, and system testing.
  • Troubleshoot bugs, performance issues, and production problems.
  • Deploy and maintain software applications.
  • Review and incorporate user/customer feedback.
  • Improve existing applications, systems, and business processes.
  • Maintain technical documentation.
  • Support testing, demonstrations, and customer acceptance activities.
  • Perform basic networking and server maintenance for development, testing, and demo environments.
  • Work within an Agile development team and manage multiple projects and priorities.

Required Skills & Experience

Must-Have Technical Skills

Candidates should have strong hands-on experience with:

  • 5+ years of professional .NET development
  • C#
  • ASP.NET / Microsoft .NET
  • Angular
  • SQL Server
  • T-SQL
  • Entity Framework / ORM
  • Git / source control
  • Unit and integration testing
  • Mocking/testing frameworks
  • REST/API and application integration
  • Secure software development and web application security
  • Backend development best practices
  • Object-oriented and domain-driven software design

Software Development Experience

  • Experience developing enterprise-level applications.
  • Experience working through the entire SDLC, from requirements through deployment and customer acceptance.
  • Experience with Agile/Scrum development methodologies.
  • Experience working in a test-driven development environment.
  • Ability to write clean, maintainable, scalable code.
  • Experience troubleshooting, debugging, upgrading, and supporting existing applications.
  • Ability to work with both new development and legacy/existing systems.
  • Experience integrating software with third-party applications.

Database Experience

  • Strong experience with Microsoft SQL Server.
  • Strong knowledge of T-SQL.
  • Experience designing and querying relational databases.
  • Experience using Entity Framework or another ORM.
  • Understanding of database performance in high-throughput applications.

Testing & Quality

  • Experience writing automated unit tests.
  • Experience with integration testing.
  • Understanding of mocking and testing application dependencies.
  • Strong attention to code quality and software reliability.
  • Understanding of secure coding practices and common web vulnerabilities.

Professional Skills

  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication.
  • Comfortable communicating with both technical and business stakeholders.
  • Strong troubleshooting skills.
  • Able to manage multiple projects and competing priorities.
  • Self-motivated and able to work independently.
  • Comfortable working with minimal supervision.
  • Strong customer-service mindset.
  • Ability to learn new technologies quickly.
  • Strong attention to detail and commitment to meeting deadlines.
  • Comfortable working fully remote.

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.

Drag & Drop Resume

(PNG, JPEG, PDF, DOC, TXT)

Message & data rates may apply to all numbers allowed to receive messages

Message frequency varies. Text STOP to opt-out or HELP for assistance