Thursday, 23 July 2015

Back end developer

Back end developer

This developer is focused on managing the interchange of data between the application and the browser. This developer focuses on the server-side of programming for the web, yet also understands the programming languages which control the display of content in the browser.
Existing Knowledge
  • Custom web application development.
  • Developed with at least one CMS framework or web application framework.
  • Employed a framework or extended an existing CMS with custom coding.
  • Knowledgeable about accessibility or security compliance relevant in client’s sector and geographic location.
  • Understands the underlying systems on which web applications are developed.
  • Understands the technologies and languages which power the web such as HTML, CSS and JavaScript.
  • Understands key server-side web development concepts such as:
    • Integrating data or user accounts between multiple systems for a client.
    • Integrating multiple databases and/or database types into one system.
    • Managing a hosting environment, and has administered databases.
    • Scaling an application and/or its hosting environment to support increases in traffic.
    • Setting up or using a version control system, and manage control with file based assets and data.
    • Implementing or working with content approval and staging workflows.
    • Migrating data, scripting migration of data.
    • Implementing, managing or using a backup system and disaster recovery.
    • Securing data or access to applications with multiple user levels, or has the ability to customize based on user levels.
    • Implementing or working with a template driven system with a clear separation between content and display. *comment.
    • Outputting data in multiple document formats.
    • Using XMLHTTPRequest and Javascript to create web applications.
    • Working with multiple delivery platforms such as mobile versus desktop.
    • Creating multilingual websites or applications.
    • Creating and implementing database schemas that represent and support business processes.
    • Ensuring the quality of applications through unit testing.

No comments:

Post a Comment