.NET Developer (Hybrid)
Job Title: Mid-Level .NET Developer
Job Location: Herndon, VA (Hybrid)
Job Type: Full-time
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.
Software Development: Design, develop, and maintain .NET applications using C# and other relevant technologies.
Code Review: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
Database Integration: Work with relational databases, write SQL queries, and interact with data through ORM frameworks such as Entity Framework.
Problem Solving: Analyze and troubleshoot software defects and issues, implementing effective solutions.
Collaboration: Collaborate with cross-functional teams, including other developers, designers, and product managers, to ensure project success.
Documentation: Create and maintain documentation for code, processes, and technical specifications.
Quality Assurance: Write unit tests and perform testing to ensure software functionality and reliability.
Performance Optimization: Identify and address performance bottlenecks and optimize application performance.
Technology Research: Stay up-to-date with the latest .NET technologies and industry trends to ensure the application of best practices.
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
3-5 years of experience in .NET application development using C#.
Proficiency in .NET technologies, including ASP.NET, MVC, Web API, and Entity Framework.
Strong knowledge of SQL and database design.
Familiarity with version control systems (e.g., Git).
Knowledge of software development best practices, design patterns, and architectural principles.
Strong problem-solving skills and the ability to work in a collaborative team environment.
Excellent communication and interpersonal skills.
Preferred Skills (not required but beneficial):
Experience with cloud platforms (e.g., Azure, AWS).
Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
Familiarity with DevOps practices and tools.
Understanding of agile development methodologies.