C#/ASP.net developer/Senior Software Engineer Job in Pittsburgh 15222, Pennsylvania US
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 tracking system 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.