The Senior Microsoft Web Developer • Translates business requirements into system specifications • Determines appropriate system architecture design to support system specifications for large scale E-Commerce application • Designs, develops, tests, and supports all aspects and components of the E-Commerce application • Coordinates activities with other developers and designers Major Responsibilities and Competencies: • E-Commerce System Design and Development Skills for Microsoft "Stack" including Windows, IIS, SQL Server, ASP.NET, etc. o Database design, development, and support • Logical vs. physical data base design in a Microsoft SQL Server environment • Database monitoring and tuning, including index optimization o Front end (i.e., client-side) design and development in support of both web and mobile interfaces • HTML, AJAX, CSS, JavaScript/J Query, XSL, Xpath, DOM, and multiple browser development and best practices • Understanding of User Experience design with ability to coordinate, direct, and assist as needed with user experience and graphic designers o Back end web design and development • Strong ASP.NET architecture design and development with AJAX, C# • Deep knowledge of the .NET 3.5/4.0 Framework, including Visual Studio 2010, C#, ASP.NET, ASMX and WCF Web Services • Experience with ADO.NET and LINQ for data access and management o Interface design, development, and support • Interfaces with back end fulfillment and ERP systems using web services, XML import/export, and traditional file transfer methods • Interfaces with content management and related systems o Infrastructure operations • Understanding of hardware, system software, and network configuration and design • Performance monitoring strategies and tools • Security, capacity, and stress testing and monitoring • General Skills o Software Development Best Practices and Methodologies • Experience with modern software development methodologies such as Agile, Scrum, etc. • Experience with object oriented analysis, design, and coding techniques to maximize reuse, quality, and productivity • Experience Test Driven Design and other testing methodologies • Complete understanding of both Microsoft and 3rd Party ALM (Application Lifecycle Management) tools for database and code design, development, testing, control, release and change management, and collaboration in a team environment • Assure adherence to standards and QA • Perform regression, stress, and user acceptance testing o Familiarity and experience with related technologies, frameworks, etc. • Content management systems • ASP.NET community applications and frameworks o Project Execution • Create and execute project work plans and revise as appropriate to meet changing needs and requirements • Communicate and enforce coding standards • Manages resource within budget and project schedule. o Other duties may be assigned |
No comments:
Post a Comment