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: 327
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