Position Summary
This position will provide programming functions for multiple projects supporting the information systems. All developed applications will be written using C# and ASP.NET. Environments include multiple load-balanced web/application server farms and clustered database servers.
Primary Responsibilities
Follow enterprise application development best practices, standards, and guidelines for Object Oriented development using .Net. Familiar with Service Oriented architecture
Utilize the Microsoft development tools and an Object Oriented (OO)/Service Oriented (SO) development approach. This includes analysis and development
Code and maintain enterprise reusable components
Provide technical advice and assistance in terms of technical troubleshooting and resolving significant issues to root cause and, if necessary, take the lead role in resolving an issue
Position Requirements
Must have at least 3 years of progressive software development experience, with majority of recent experience with Microsoft development technologies
Must have worked on large, multi-year development projects in excess of $250K
Must have excellent verbal and written communication skills; ability to communicate at multiple levels, including: programmers, non-technical project managers, business analysts, and customers
Strong problem solving and analytical skills
Must have effective organizational skills, demonstrated by ability to set priorities, coordinate multiple projects simultaneously, and be attentive to details
Must be a self-starter, work well within a team environment with minimal direction
Required Technical Skills
Excellent n-Tier architecture client/server and web development skills using Microsoft technologies (.NET Framework, Visual Basic .Net, ASP.Net, C#): 3+ years of experience
Demonstrated ability and experience in providing development and support on large scale, corporate business applications in the following areas: Object Oriented (OO) analysis, design and development; Design Patterns; Programming Language - C#, VB.Net; DBMS - Microsoft SQL Server 2000/2003
Knowledge of formal OO methodology, such as the Rational Unified Process (RUP)
Understanding of relational database concepts and experience using SQL
Preferred Technical Skills
3+ years dedicated hands-on experience developing against Sitecore 7.0+ (or equivalent CMS system)
Ability to triage Sitecore problems and determine whether the root cause originates in content, configuration, service, data and/or code
Designing the Information Architecture of Sitecore and providing design advice to business resulting in improved content author workflows and/or increased technological performance
Sitecore Certification is desired, but not required
Sitecore Packaging & Deployment Process, understanding on TDS (Team Development for Sitecore)
Experience with a formal methodology
Experience with an iterative, Agile process would be a plus
Experience with automated unit testing and automated software build processes
Experience with unit testing and Team Foundation Services preferred
Experience with Java development technologies (J2EE, JNDI, Servlets, JMS, EJB, ANT,) as well as the * Sparx Enterprise Architect Tool