? Develops software, undertaking design, development, documentation, testing and subsequent ongoing support of new and existing features. Typically designs and develops complete features, core components, and services of the product/system. Code is to be developed to exacting quality standards, on time, every time.
? Assists in the translation of business requirements into high-level and/or detailed design whilst adhering to solution architecture.
? Reviews design and implementation of fellow developers across teams and external suppliers.
? Works with Lead/Development Manager/Director to define project deliverables, milestones, and manage risk/dependencies.
? Adheres to agreed upon engineering standards, practices, processes, and programs.
? Participates in peer review of designs and implementations across teams and (potentially) external suppliers.
? Works flexibly across the Engineering teams, environments, and technologies as required.
? May serve as technical lead.
C#, WCF, ASP.NET, CSS, SQL, XML, SOAP; Usage of data modeling tools, Design Patterns, UML and OO design methodologies. Experience with web systems, applications, and components; web servers, application servers, databases, transactional systems, content management systems, operating systems. Sound knowledge of software engineering, software engineering methodologies, and the impact of early decisions on later development stages of software projects. Knowledge of Internet communication protocols.
Skills Preferred but Not Required:
? Agile familiarity or experience, specifically with the SCRUM methodology.
? Familiarity or programming experience asp.net, MVC and/or Silverlight is a plus.