Intelligencia, Back-end engineer

We are looking for a back-end engineer responsible for (a) managing the interchange of data between the server and the users, and (b) building, optimizing and maintaining conceptual and logical database models. 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.

Responsibilities include:

  • Designing and implementing database models.

  • Designing and implementing the API.

  • Managing the production and testing environment including the servers and the CI/CD pipelines.

  • Collaborating with the data scientist and frontend developer to produce a web-based application for data analysis and visualizations using Machine-Learning algorithms.

  • Continuous development and improvement of the backend infrastructure.


Skills and Qualifications

  • Degree in Computer Science/Engineering or relevant experience.

  • More than 5 years of professional development experience.

  • Understand full service stack, from UI in the frontend to databases in the backend.

  • Proficiency with relational databases (SQL).

  • Hands on experience with backend programming languages (Python preferred).

  • Experience with web-application frameworks (e.g. Flask) and RESTful APIs.

  • Practical experience with cloud services for deployment (Amazon AWS, Azure, Heroku).

  • Teamwork skills with a “can do” problem-solving attitude.