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