We are looking for a Back-End Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.<br /><br />Responsabilities:<br /><br />- Integration of user-facing elements developed by a front-end developers with server side logic<br /><br />- Building reusable code and libraries for future use<br /><br />- Optimization of the application for maximum speed and scalability<br /><br />- Implementation of security and data protection<br /><br />- Design and implementation of data storage solutions<br /><br /><br />Skills and Qualifications:<br /><br />- Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5; AngularJS is a plus.<br /><br /> – Understanding accessibility and security compliance <br /><br /> - User authentication and authorization between multiple systems, servers, and environments<br /><br /> – Integration of multiple data sources and databases into one system<br /><br /> – Management of hosting environment, including database administration and scaling an application to support load changes<br /><br /> – Data migration, transformation, and scripting<br /><br /> – Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform<br /><br /> – Creating database schemas that represent and support business processes<br /><br /> – Implementing automated testing platforms and unit tests<br /><br /> – Proficient knowledge of Javascript (Node.js), php back-end programming language<br /><br /> – Experience with HTTP, WebSocket, and Message Queue protocols <br /><br /> - Knowledge of calling and creating Restful APIs<br /><br /> – Proficient understanding of code versioning tools, such as Git<br /><br /> – Understanding of “session management” in a distributed server environment