Acest job nu mai este activ.

Nivel cariera

Middle (2-5 ani), Senior (5-10 ani)

Limbi vorbite

engleză

Adresa/ adresele jobului

Cluj-Napoca

Se recruteaza si din

Târgu Mureș, Iași, Sibiu

Acest job nu mai este activ.

Job Description

We are looking for a back-end web developer to design and build out the backend of Atomic Eye RQ’s management portal. Responsibilities include building the backend of the management portal in ASP.NET Core, and interfacing with the core of the Atomic Eye RQ system to instantiate, monitor and report on tests that the core is running. Additionally, you will be responsible for designing and implementing the data storage architecture using a combination of relational databases (MySQL or MariaDB) with a document database (MongoDB) to store the large quantities of information that the simulations run by the RQ core produce. Finally, you will implement the reporting framework and associated reporting models that underpin the output of the RQ system.

You will work on the Microsoft .NET Core platform, implementing against ASP.NET Core Web API for interface with the front end. Additionally, since the processes that the core runs operate outside of a page request lifetime, you will implement asynchronous instantiation, monitoring and reporting with the rest of the RQ system.

Responsibilities

  • Design and implement the API that the front end will interface with
  • Design and implement the asynchronous processing architecture
  • Design and implement the data storage system using both relation and document data stores
  • Integrate with the Atomic Eye RQ Core to build, monitor and report on simulations
  • Assure that all data is valid before inserting into the data store
  • Design and implement the reporting architecture
  • Implement the back end of the reports that are designed for Atomic Eye RQ
  • Collaborate with other stakeholders and team members

Skills and Qualifications

  • Excellent understanding of the Microsoft .net framework
  • Good understanding of the Microsoft core framework
  • Proficient understanding of RESTful API design using Core Web API
  • Proficient understanding of SignalR
  • Good understanding of database design in MySQL or MariaDB
  • Proficient understanding of MongoDB
  • Basic understanding of asynchronous, long-running processes inside an application (using frameworks such as Quartz or Hangfire)
  • Basic understanding of authoring NuGet packages
  • Proficient understanding of version control tools (Git)
  • Proficient understanding of Atlassian’s toolchain
  • Proficient understanding of Agile methodology

About the project


Acest job nu mai este activ.