Back-end Developer


  • Integration of user-facing elements developed by a front-end developers with server side logic

  • Building reusable code and libraries for future use

  • Optimization of the application for maximum speed and scalability

  • Implementation of security and data protection

  • Design and implementation of data storage solutions


  • Basic understanding of front-end technologies and platforms, such as (but not limited to) JavaScript, HTML5, and CSS

  • Good understanding of server-side CSS preprocessors, such as LESS and SASS

  • Integration of multiple data sources and databases into one system

  • Management of hosting environment, including database administration and scaling an application to support load changes

  • Data migration, transformation, and scripting

  • Creating database schemas that represent and support business processes

  • Proficient knowledge of a back-end programming language such as PHP, Python, Ruby, Java, .NET, JavaScript etc.

  • Proficient understanding of code versioning tools, such as Git