We are looking for a Senior .NET Developer to join our IT department and build functional applications and websites. Senior .NET Developer responsibilities include participating in the entire software development life cycle, debugging applications and configuring existing systems. If youre equally happy to roll up your sleeves to write code and review other team members work, wed like to meet you. Ultimately, youll use your expertise in the .NET framework to help us deploy high-quality applications.
Analyzes, designs, develops, tests, implements and supports systems and programs within project specified functionality and customer requirements.
Develops system/program specifications while providing maintainability and efficiency in the use of computer resources. Adheres to published systems and programming standards and guidelines.
Develops clear program specifications and requirements
Investigates application maintenance problems and makes corrections as required to prevent reoccurrence.
Provides systems support as required both during and after normal working hours as needed.
Continues to enhance technical skills through formal education, self-study, or the application of new technologies to business solutions.
Communicates effectively with and updates program leadership.
Manage SQL Server databases through multiple product lifecycle environments, from development to mission-critical production systems.
Assist with complex query tuning and schema refinement.
5 years IT operation with strong understanding of database structures, theories, principles, and practices
5-7 years Microsoft SQL Server experience.
Qualifications (minimum requirements, per the contract):
Minimum of 5-7 yrs. proven experience in building windows/linux/web-based applications with involvement in multiple full life-cycle projects.
Hands-on experience with building .Net applications with Visual Studio 2008/2015, ASP.NET and C# ,MVC ,WPF, MVVM and Entity Framework
Experience with relational databases, preferably SQL Server.
SSIS, SSRS, OpenXML knowledge is a plus.
Strong project management skill and analytical skill.
Self-motivated and able to work independently on defined tasks.
Strong team player and committed to the success of the group.
Strong communication and presentation skills.
Position applies technical aspects of application systems and programming and performs complex
Must be a U.S. citizen and be able to obtain and maintain a High Risk 6C Public Trust federal government security clearance
Desired Requirements (nice to have but not required):
BA/BS in Computer Science, Engineering or Information Systems degree or equivalent experience is preferred but not required.
Professional Certifications in Development are preferred.
Due to COVID - 19 this is a remote position until further notice.