Software Consultant

A concise and detailed description of activities, including measurable outputs and delivery dates, impact indicators (what qualitative and quantitative results would be achieved upon completion of individual contract), performance indicators (timelines, value of the service rendered in relation to the cost, timeliness) and work plan:

Responsibilities:

The technical/software consultant to be hired is expected to fulfil the following tasks: 

  • Open-Source Application: Taking an active role in open-source PHP, GÖÇ Bulut/GÖÇ Kırlangıç/GÖÇ Mülakat projects and ensuring the development of new applications or existing applications to be used as a remote interviewing system.
  • Database Installation and Management: Configure, update, and manage existing open-source database systems (PostgreSQL and MySQL/MariaDB).
  • WebRTC Setup and Management: To install, configure, maintain, and optimize the performance of WebRTC protocol-based open-source Janus WebRTC gateway, Kurento WebRTC Media Server.
  • Administration of STUN and TURN Servers: Install, configure, and update STUN and TURN servers. Ensure proper functioning of the servers to ensure communication flow.
  • Security of WebRTC Infrastructure: Continuously review and implement security measures to monitor and eliminate security gaps.

Expected outputs:

  • Platform development: Integrating video and audio recording and document sharing features to GÖÇ Kırlangıç/GÖÇ Mülakat applications.
  • User Interface Integration: Designing a user-friendly interface for the authorized user to start, stop, manage, and access the recording process.
  • Platform training: To organize four one-day training sessions in coordination with the project team to introduce the system to the staff and provide information about the functioning of the system.
  • Audio/Video Recording and Storage: Ensure secure and accurate recording, storage, and management of conversations.
  • Security and Compliance: Manage the recording process in accordance with security standards to ensure data security and confidentiality.
  • Integrated module development: Make the necessary developments and/or to establish coordination to ensure that the GöçNet modules that will work in connection with GÖÇ Kırlangıç / GÖÇ Mülakat applications are made to meet the application requirements and support the application functions.
  • Required level, qualifications, and work experience
  • Level of responsibilities required for individual contractors and fellows: Mid-Level Support

Qualification and experience required (degree required, years of work experience, field of expertise, language required):

  • Within the scope of the development and improvement of GÖÇ Kırlangıç/GÖÇ Mülakat, the technical/software consultant who will work in the Information Technologies Department of the Presidency of Migration Management must meet the following criteria:
  • At least three years experience in developing internet and web applications (to be able to present his/her previous work as a reference),
  • Program a website using PHP software language, MYSQL, and PostgreSQL databases; and deliver it as upgradable with the admin panel,
  • At least three years of experience in internet technologies such as JavaScript, jQuery, HTML, CSS etc,
  • Relevant experience in the development of web-based live video conferencing projects using WebRTC (Web Real-Time Communication) protocol or involvement in the development team, preferably having experience in the development of projects on Janus, STUN and TURN server (to be able to present his/her previous work as a reference),
  • Knowledgeable about the backend architectures of high-traffic web applications and interested in performance solutions and database optimization,
  • Preferably knowledgeable about Linux and Open Source applications,
  • Preferably capable of using visual design applications Photoshop etc,
  • Preferably capable of configuring, updating and managing MongoDB and Redis database systems,
  • Preferably having experience in OpenZFS/CEPH Storage Solutions and data management

In addition, the technical/software consultant should have the following qualifications:

  • Problem Solving Skills: The candidate should have problem solving skills to troubleshoot and debug the issues in complex applications. The candidate should be able to analyse, identify and solve complex technical problems.
  • Communication Skills: Good oral and written communication skills are essential. The candidate must be able to communicate effectively with team members, stakeholders, and customers. The candidate should possess working efficiency in English and Turkish.
  • Collaboration and Teamwork: The candidate should have experience working in a team environment to achieve project goals.
  • Adaptability: The candidate should be willing to adapt to new technologies, frameworks, and programming languages as required by the project, and possess analytical thinking and system development skills.
  • Monitoring and Progress Controls (report requirements, periodicity, format, deadlines):
  • The final product (e.g. survey completed, data collected, workshop conducted, research documents produced specify): N/A
  • Regular and timely performance updates including concrete deliverables produced and progress achieved by the consultant, along with how much time spent on each deliverable will be expected on a weekly basis.

To help us track our recruitment effort, please indicate in your cover/motivation letter where (globalvacancies.org) you saw this job posting.

Share
Published by

Recent Posts

Maintenance Technician I – 2nd Shift – Stationary Engineer Required

Job title: Maintenance Technician I - 2nd Shift - Stationary Engineer Required Company Cintas Job…

2 minutes ago

Postdoctoral Research Associate in Mathematical Physics

We are currently inviting applications for three Postdoctoral Research Associates to work in the Mathematical…

11 minutes ago

Sessional Lecturer – APS305H1S – Energy Policy

Date Posted: 10/29/2024 Req ID: 40399 Faculty/Division: Faculty of Applied Science & Engineering Department: Cross-Disciplinary…

11 minutes ago

Professor, Nursing

Job Title Professor, Nursing Job Description Summary, Duties and Responsibilities, Required Qualifications and Preferred Qualifications  The…

11 minutes ago

Sessional Lecturer HIS457H1S The French Revolution and the Napoleonic Empire

Date Posted: 10/31/2024 Req ID: 40441 Faculty/Division: Faculty of Arts & Science Department: Dept of…

11 minutes ago

Sessional Lecturer | HBA VS | JAV130H1S – Visual Strategies

Date Posted: 10/31/2024 Req ID: 40470 Faculty/Division: Faculty of Architecture,Landscape&Design Department: Daniels Faculty of Arch., Land & Design Campus: St. George…

11 minutes ago
If you dont see Apply Link. Please use non-Amp version