Is this a good job description? What title would you give this position?

Posted by Zack Peterson on Stack Overflow See other posts from Stack Overflow or by Zack Peterson
Published on 2009-04-01T19:53:25Z Indexed on 2010/03/08 3:02 UTC
Read the original article Hit count: 306

Department: Information Technology
Reports To: Chief Information Officer

Purpose:

Company's ________________ is specifically engaged in the development of World Wide Web applications and distributed network applications. This person is concerned with all facets of the software development process and specializes in software product management. He or she contributes to projects in an application architect role and also performs individual programming tasks.

Essential Duties & Responsibilities:

This person is involved in all aspects of the software development process such as:

  • Participation in software product definitions, including requirements analysis and specification
  • Development and refinement of simulations or prototypes to confirm requirements
  • Feasibility and cost-benefit analysis, including the choice of architecture and framework
  • Application and database design
  • Implementation (e.g. installation, configuration, customization, integration, data migration)
  • Authoring of documentation needed by users and partners
  • Testing, including defining/supporting acceptance testing and gathering feedback from pre-release testers
  • Participation in software release and post-release activities, including support for product launch evangelism (e.g. developing demonstrations and/or samples) and subsequent product build/release cycles
  • Maintenance

Qualifications:

  • Bachelor's degree in computer science or software engineering

  • Several years of professional programming experience

  • Proficiency in the general technology of the World Wide Web:

    • Hypertext Transfer Protocol (HTTP)
    • Hypertext Markup Language (HTML)
    • JavaScript
    • Cascading Style Sheets (CSS)
  • Proficiency in the following principles, practices, and techniques:

    • Accessibility
    • Interoperability
    • Usability
    • Security (especially prevention of SQL injection and cross-site scripting (XSS) attacks)
    • Object-oriented programming (e.g. encapsulation, inheritance, modularity, polymorphism, etc.)
    • Relational database design (e.g. normalization, orthogonality)
    • Search engine optimization (SEO)
    • Asynchronous JavaScript and XML (AJAX)
  • Proficiency in the following specific technologies utilized by Company:

    • C# or Visual Basic .NET
    • ADO.NET (including ADO.NET Entity Framework)
    • ASP.NET (including ASP.NET MVC Framework)
    • Windows Presentation Foundation (WPF)
    • Language Integrated Query (LINQ)
    • Extensible Application Markup Language (XAML)
    • jQuery
    • Transact-SQL (T-SQL)
    • Microsoft Visual Studio
    • Microsoft Internet Information Services (IIS)
    • Microsoft SQL Server
    • Adobe Photoshop

© Stack Overflow or respective owner

Related posts about jobs

Related posts about job-title