Skills should include C#, ASP.NET, MVC, WCF, REST, AJAX, Oracle
The Senior ASP.Net Developer will need expertise in software design, development, implementation and maintenance of software applications. Candidate must have fluency in many development environments and web-based tools to provide technical expertise and guidance in the development of complex, high-performance software and systems (many of which are web-based).
The Senior ASP.Net Developer would be a subject matter expert for ASP.Net technology within the IT –Applications Development group and would be a hands-on senior developer for complex web applications.
This resource will be leading efforts to develop, enhance and support new and existing web applications.
Responsible for planning, processing and performing projects & tasks in an efficient manner with minimal assistance from direct supervisor.
Performs complex coding assignments , author quality source code and review team source code, as necessary.
Document your code, including high level and detail level designs.
Understand and apply established processes, procedures, design and coding standards.
Lead and perform solution analysis, code analysis, requirements analysis, identification of code metrics, system risk analysis, and software reliability analysis.
Lead and/or assist application database design and implementation.
Support, maintain and document existing software functionality.
Assist with the delivery of supporting technical documentation.
Manage and respond promptly and professionally to defect reports.
Provide assistance to testers and support personnel as needed to determine system problems.
7+ years hands-on experience in the IT/software development industry with specific focus on web application development.
5+ years of Object Oriented web application design and development using .Net technologies.
Must have experience developing with Visual Studio 2008 & 2010.
Must have experience developing data driven web applications using ASP.NET MVC 3, C# 4.
Experience developing unit tests using several unit test frameworks including MSTest and NUnit.
Experience developing .NET applications integrated with Oracle databases.
Experience designing and developing reusable components.
Experience with one or more source control systems such as Visual SourceSafe, Subversion, Git or Mercurial.
Demonstrated ability to work with teams in a contributor or lead role including working with remote teams and in multiple time zones.
Ability to estimate software development tasks given a set of requirements and assumptions .
Must possess experience, knowledge and understanding of software development lifecycle management, tools, and cross-functional activities.
Must have excellent interpersonal, verbal and written communication skills.
Healthcare industry experience.
Experience with, or knowledge of, large database environments.
Know design patterns and their implementation in C#.
Understanding of SOA architecture & MVC design pattern.
Experience developing automated UI tests.
Ability to communicate in technical standards (UML).
Experience developing with Visual Studio 2012 & .NET 4.5.
Experience with automated build systems such as TeamCity or TFS build.
Experience in any flavor of Agile software development.
Advanced knowledge of ASP.NET MVC 3/4 unit testing is a definite advantage.
Experience developing within a CI environment is a definite advantage.
Exposure to MVC, ADFS, LINQ, Entity Framework, Workflow, SilverLight and WPF.
BS in Computer Science or related field.