Senior .NET Developer Location: Fairfax, VA

100,000 - 200,000

Job Description:

Job Functions *Architect and Design Software Systems /applications to meet complex business needs. Prepare detailed design specifications with UML from which software is developed. Create technical documentation. *Code, test, debug, deploy and document complex software systems. Assist the QA team to develop test plans and verify business requirements. *Support project personnel in resolving fairly complex programming problems and defects. Work with customer and management to resolve issues and validate programming requirements. *Assist with Operations and maintenance of software systems as required. *Research new and emerging technologies, conduct prototypes and provide customer demos as needed. Minimum Requirements *Bachelor\'s degree in computer science, mathematics *Experience working with full Software development life cycle *Experience working with relational databases and database design/development *Experience with UML, Object oriented analysis, modeling and design *Experience with SOA, Web services, design patterns, CMMI and ITIL concepts Qualifications: The successful candidate will meet the following requirements: *10 years of overall software development experience including 5 or more years of .NET/C# development. *Strong skills in MVVM, Telerik tools and WPF *Experience with ASP.NET, C#, Web Forms and MVC framework. Must be capable of using standard web development languages including HTML, JavaScript, CSS, XML *Experience with Oracle and SQL Server database design & development *Experience with System architecture, application security, LDAP/SSL protocols and UML modeling *Development experience with: Web services, Web architecture and development, Web design, enterprise application packaging and deployment *Experience with application / server performance, scalability and availability *Experience with legacy system migration is desired *Experience with Application development is desired *Excellent oral, written and communication skills to collaborate with various internal and external teams; ability to communicate architecture, design and development concepts across teams

Share Profile