Software Engineer (.NET/C#)

Rosslyn, VA
Client Opportunities – Software Development Openings /
Full Time /
On-site
We are seeking a skilled Software Developer with expertise in .NET and C# to join our team. The ideal candidate will have over 3 years of experience in software development and a strong background in troubleshooting databases, particularly SQL. Responsibilities include designing, coding, and maintaining software applications, resolving complex technical issues, and collaborating with cross-functional teams to deliver high-quality solutions. The role demands a detail-oriented professional capable of delving into intricate code and database issues to ensure optimal performance and reliability.

Day to Day Workload

    • Design, develop, and maintain software applications using .NET and C# technologies.
    • Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
    • Troubleshoot, debug, and resolve complex technical issues related to both application code and SQL databases.
    • Optimize database queries and performance to ensure efficient and reliable data management.
    • Write clean, maintainable, and efficient code following best practices and industry standards.
    • Participate in code reviews and contribute to the continuous improvement of development processes.
    • Stay current with emerging technologies and industry trends to incorporate best practices into development work.

Skill Set / Requirements

    • BA/BS degree in Computer Science, Engineering, or a related field, or equivalent work experience
    • If no BA/BS degree, looking for 10+ years of working with .NET, C#, and a strong background in IT
    • Minimum of 3 years of professional software development experience, with a strong focus on .NET and C#.
    • Proficiency in SQL, including experience with database design, query optimization, and troubleshooting.
    • Solid understanding of software development principles, design patterns, and best practices.
    • Strong problem-solving skills and the ability to work independently and as part of a team.
    • Excellent communication and interpersonal skills.