Dark Wolf Solutions is seeking a highly skilled and experienced Senior .NET Developer with a minimum of 6 years of hands-on expertise in designing, developing, and maintaining .NET applications. The ideal candidate is passionate about technology, possesses strong problem-solving abilities, and is capable of leading and mentoring a team of developers. This position is physically located in Northern Virginia. It will require full-time on site work in the Dulles Corridor area. Key responsibilities include, but are not limited to:
- Designing, developing, and maintaining scalable, robust, and high-performance .NET applications using C#, ASP.NET, and other relevant technologies.
- Collaborating with cross-functional teams to define software requirements and architectural guidelines.
- Participating in the creation of technical design documentation for projects.
- Writing clean, efficient, and maintainable code while adhering to coding standards.
- Performing thorough testing, including unit testing and integration testing, to ensure the reliability and quality of the developed software.
- Providing technical leadership and guidance to junior developers, assisting them in solving complex technical challenges and promoting best practices.
- Conducting code reviews to ensure code quality, performance, and adherence to coding standards and offering constructive feedback to team members.
- Identifying and addressing performance bottlenecks and optimize application performance to deliver responsive and seamless user experiences.
- Investigating and resolving software defects and issues reported by QA or end-users and utilizing debugging tools and techniques to diagnose and fix problems.
- Staying up-to-date with the latest trends and advancements in .NET and related technologies while proposing and implement innovative solutions to enhance the development process and overall software quality.
- Collaborating with other teams, including UI/UX designers, product managers, and QA engineers, to ensure successful delivery of projects according to requirements and timelines.
- Maintaining thorough documentation of code, technical design, and processes and contributing to the creation of user documentation for applications.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 6 years of professional experience in software development using .NET technologies
- Proficiency in C#, ASP.NET, MVC, and other related frameworks
- Strong experience with database design and SQL, including working with relational databases like SQL Server
- In-depth understanding of object-oriented programming principles and design patterns
- Hands-on experience with front-end technologies (HTML, CSS, JavaScript, etc.) and front-end frameworks is a plus
- Experience with version control systems, preferably Git
- Solid understanding of software development lifecycle (SDLC) methodologies
- Excellent problem-solving skills and attention to detail
- Effective communication and teamwork skills, with the ability to collaborate across different departments and levels of the organization
- Previous experience in a technical leadership or mentorship role is desirable
- Relevant certifications, such as Microsoft Certified: Azure Developer Associate, are a plus
- US Citizenship and active Top Secret clearance with polygraph
This position is located in Northern Virginia.
We are proud to be an EEO/AA employer Minorities/Women/Veterans/Disabled and other protected categories.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.