.NET Developer (Hybrid)

Herndon, VA
Full Time
Mid Level

Job Title: Mid-Level .NET Developer

Job Location: Herndon, VA (Hybrid)

Job Type: Full-time

Compensation: $90k-$125k 

Job Summary: We are seeking a talented and experienced Mid-Level .NET Developer to join our software development team. The ideal candidate will have a strong background in .NET development and be proficient in various technologies and tools associated with the .NET framework. You will work on designing, coding, testing, and deploying software applications to meet our organization's needs.

Key Responsibilities:

  1. Software Development: Design, develop, and maintain .NET applications using C# and other relevant technologies.

  2. Code Review: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.

  3. Database Integration: Work with relational databases, write SQL queries, and interact with data through ORM frameworks such as Entity Framework.

  4. Problem Solving: Analyze and troubleshoot software defects and issues, implementing effective solutions.

  5. Collaboration: Collaborate with cross-functional teams, including other developers, designers, and product managers, to ensure project success.

  6. Documentation: Create and maintain documentation for code, processes, and technical specifications.

  7. Quality Assurance: Write unit tests and perform testing to ensure software functionality and reliability.

  8. Performance Optimization: Identify and address performance bottlenecks and optimize application performance.

  9. Technology Research: Stay up-to-date with the latest .NET technologies and industry trends to ensure the application of best practices.

Qualifications:

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

  2. 3-5 years of experience in .NET application development using C#.

  3. Proficiency in .NET technologies, including ASP.NET, MVC, Web API, and Entity Framework.

  4. Strong knowledge of SQL and database design.

  5. Experience with front-end technologies such as HTML, CSS, JavaScript, and relevant JavaScript libraries/frameworks.

  6. Familiarity with version control systems (e.g., Git).

  7. Knowledge of software development best practices, design patterns, and architectural principles.

  8. Strong problem-solving skills and the ability to work in a collaborative team environment.

  9. Excellent communication and interpersonal skills.

Preferred Skills (not required but beneficial):

  1. Experience with cloud platforms (e.g., Azure, AWS).

  2. Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).

  3. Familiarity with DevOps practices and tools.

  4. Understanding of agile development methodologies.

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*