Software Engineer III/Senior .Net Developer Job in Pittsburgh, Pennsylvania US
Software Engineer III/Senior .Net Developer
Overview:
The Software Engineer III-.Senior Net Developer is responsible for understanding and interpreting requirements, contributing to technical architecture design documents, coding (construction) and continuous testing of complex modules and applications in support of the patient flow platform. The Sr. Software engineer is expected to be an expert in their field of work and also acts as technical architect for small to mid level projects.
Responsibilities:
- Perform all duties involved in quality commercial software construction.
- Contribute to technical architectural and design documents.
- Write, debug and produce code deliverables for all architectural layers.
- Serve as an advanced resource for all .NET, SQL and other technologies implemented as part of the overall company technology platform.
- Develop and maintain strong knowledge of implemented requirements and detailed application behaviors.
- Perform SQL tuning and optimization as required.
- Design, execute and automate unit-level and end-to-end testing using tools like Mercury and NUnit as well as custom test harness development as needed.
- Participate in cross functional teams for planning, estimating and scheduling activities
- Participate in design reviews, code reviews, test plan reviews and documentation reviews
- Design and develops POC as needed.
- Work independently to track outstanding tasks and projects, monitor progress, plan workload and dependencies, resolve resource conflicts and provide status reports to department managers as necessary
- Performs other duties as required
Qualifications:
EDUCATION:
- BS in computer information technology, computer science, management systems or related discipline.
- MS preferred.
EXPERIENCE:
- Five or more years experience in all areas of application development including at least three years using Microsoft .NET and SQL technologies building commercial grade applications.
- Advanced knowledge and experience with n-tier, enterprise-scalable, distributed application environments
- Experience with technical documentation (technical requirements, design, UML)
- Demonstrated capability to multi task and effectively manage changing priorities and timelines.
- Advanced level skills (5+ years industry experience) in .NET Framework (C#/VB.NET), ASP.NET, XML, Web Services (ASMX)
- Strong skills in Microsoft SQL Server 2005/2008 -- Database design and optimization, Enterprise Manager, Query Analyzer, Stored Procedures, Indexing and relationships
- Good understanding of ASP.NET User and Server Controls, ASP.NET HTTP pipeline and the life cycle of ASP.NET controls
- Strong understanding of design patterns, process optimization and scalable architecture.
- Strong understanding of SOA, XML, Serialization, WCF, Web services .NET Remoting, and ADO.NET
- Strong understanding of Object Oriented design (classes, constructors, interfaces, properties, methods and events)
- Experience contributing to the creation of and following development standards
- Experience with source code version control and coordination/synchronization of multiple active branches
- Experience incorporating 3rd party components and frameworks
- Experience with the following XML technologies -- XML Information Set, XSLT, XPath, XML DOM, XML Schema, Namespaces
- Familiarity with Microsoft Windows 2003 Server – IIS 6.0, IIS Infrastructure, NLB, HTTP Infrastructure, Security, Configuration.
- Familiarity and experience executing several software development methodologies and life cycles
SKILLS:
- Advanced level knowledge in .NET and developing/maintaining enterprise level products.
- Overall knowledge of SQL server 2005
- Strong analytical skills and the ability to work with end users to transform requests into robust solutions
- Excellent oral and written communication skills
- Initiative and self motivation to work independently on projects
- Interpersonal and team work skills
- Knowledge in .NET Framework 3.5 (WCF, Linq, XAML, ASP.NET MVC)
- Knowledge of HL7 and ADT Processing is a plus. Knowledge of integrating HL7 interface with .NET is highly desired.
- Knowledge of advanced web services technologies –.
- Knowledge of Silverlight technologies is a plus.
CERTIFICATES, LICENSES, REGISTRATIONS: MCPD preferred.
PHYSICAL REQUIREMENTS:
Normal office conditions; must work in Pittsburgh office.