{"id":12491,"date":"2025-03-09T10:34:30","date_gmt":"2025-03-09T10:34:30","guid":{"rendered":"https:\/\/kognita.eu\/?page_id=12491"},"modified":"2025-03-09T10:36:02","modified_gmt":"2025-03-09T10:36:02","slug":"full-stack-developer-react-node-js","status":"publish","type":"page","link":"https:\/\/kognita.eu\/pl\/full-stack-developer-react-node-js\/","title":{"rendered":"Full-stack developer React &amp; Node.JS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12491\" class=\"elementor elementor-12491\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88d778e e-flex e-con-boxed e-con e-parent\" data-id=\"88d778e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a402d1e elementor-widget elementor-widget-text-editor\" data-id=\"4a402d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<ul class=\"wp-block-list\"><\/ul>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c2dc045 e-flex e-con-boxed e-con e-parent\" data-id=\"1c2dc045\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2de017b1 text-grad elementor-widget elementor-widget-heading\" data-id=\"2de017b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Full-stack developer React &amp; Node.JS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d4f88e8 e-flex e-con-boxed e-con e-parent\" data-id=\"6d4f88e8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-29c8f34c e-con-full e-flex e-con e-child\" data-id=\"29c8f34c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-104fd7c elementor-widget elementor-widget-heading\" data-id=\"104fd7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Share<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49aa82ed elementor-shape-circle elementor-grid-1 single_post_social_icon elementor-grid-mobile-4 e-grid-align-mobile-center e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"49aa82ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-animation-grow elementor-repeater-item-dc6dd5f\" href=\"https:\/\/www.facebook.com\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook-f<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-facebook-f\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-animation-grow elementor-repeater-item-1e2b0c9\" href=\"https:\/\/x.com\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Twitter<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-twitter\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-whatsapp elementor-animation-grow elementor-repeater-item-163b89a\" href=\"https:\/\/web.whatsapp.com\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Whatsapp<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-whatsapp\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-telegram-plane elementor-animation-grow elementor-repeater-item-271bc54\" href=\"https:\/\/web.telegram.org\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Telegram-plane<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-telegram-plane\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-45c452d0 e-con-full e-flex e-con e-child\" data-id=\"45c452d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49b4aa5c elementor-widget elementor-widget-image\" data-id=\"49b4aa5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"200\" src=\"https:\/\/kognita.eu\/wp-content\/uploads\/2024\/07\/Untitled.png\" class=\"attachment-large size-large wp-image-9732\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e4bd745 elementor-widget elementor-widget-text-editor\" data-id=\"6e4bd745\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><strong>Zakres obowi\u0105zk\u00f3w:<\/strong><\/h2>\n<p>\u00a0<\/p>\n<ul>\n<li>Tworzenie interfejsu u\u017cytkownika dla aplikacji webowej (dla nauczycieli) z wykorzystaniem wybranego frameworka (preferowany React, otwarci na Angular, Vue).<\/li>\n<li>Implementacja responsywnego UI, integracja z us\u0142ugami back-end (REST API \/ WebSocket).<\/li>\n<li>Dbanie o optymalizacj\u0119 i przyjazno\u015b\u0107 u\u017cytkowania (UX).<\/li>\n<li>Wsp\u00f3\u0142praca z zespo\u0142em designer\u00f3w w celu wdra\u017cania makiet i prototyp\u00f3w.<\/li>\n<li>Projektowanie i implementacja warstwy serwerowej (preferowany Node.js \/ otwarci na .NET \/ lub inny zaproponowany framework ) oraz API dla aplikacji VR.<\/li>\n<li>Integracja z baz\u0105 danych (SQL lub NoSQL), obs\u0142uga komunikacji w czasie rzeczywistym (WebSocket\/Socket.io).<\/li>\n<li>Zapewnienie bezpiecze\u0144stwa, skalowalno\u015bci i stabilno\u015bci aplikacji.<\/li>\n<li>Tworzenie i utrzymanie dokumentacji technicznej.<\/li>\n<\/ul>\n<h2>\u00a0<\/h2>\n<h2>Wymagania<\/h2>\n<p>\u00a0<\/p>\n<ul>\n<li>Dobra znajomo\u015b\u0107 przynajmniej jednego frameworka front-end (React \/ Angular \/ Vue).<\/li>\n<li>Umiej\u0119tno\u015b\u0107 tworzenia wydajnego i skalowalnego back-endu (np. Node.js\/Express, .NET Core, Python\/Flask\/Django).<\/li>\n<li>Znajomo\u015b\u0107 baz danych (MongoDB, MySQL, PostgreSQL lub inna).<\/li>\n<li>Do\u015bwiadczenie w pracy z systemem kontroli wersji (Git).<\/li>\n<li>Umiej\u0119tno\u015b\u0107 samodzielnego rozwi\u0105zywania problem\u00f3w, komunikatywno\u015b\u0107.<\/li>\n<\/ul>\n<h2>\u00a0<\/h2>\n<h2>Mile widziane<\/h2>\n<p>\u00a0<\/p>\n<ul>\n<li>Znajomo\u015b\u0107 WebSocket \/ Socket.io do komunikacji w czasie rzeczywistym.<\/li>\n<li>Podstawy DevOps (Docker, CI\/CD).<\/li>\n<li>Do\u015bwiadczenie w projektach VR\/AR lub wsp\u00f3\u0142pracy z zespo\u0142em tworz\u0105cym aplikacje interaktywne.<\/li>\n<li>Znajomo\u015b\u0107 zasad projektowania architektury aplikacji microservices \/ serverless.<\/li>\n<\/ul>\n<h2>\u00a0<\/h2>\n<h2>Oferujemy<\/h2>\n<p>\u00a0<\/p>\n<ul>\n<li>Mo\u017cliwo\u015b\u0107 pracy nad kluczowym elementem platformy edukacyjnej (aplikacja webowa + API).<\/li>\n<li>Realny wp\u0142yw na wyb\u00f3r technologii i kszta\u0142t ostatecznych rozwi\u0105za\u0144.<\/li>\n<li>Wynagrodzenie adekwatne do umiej\u0119tno\u015bci i do\u015bwiadczenia.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Full-stack developer React &#038; Node.JS Share Facebook-f Twitter Whatsapp Telegram-plane Zakres obowi\u0105zk\u00f3w: \u00a0 Tworzenie interfejsu u\u017cytkownika dla aplikacji webowej (dla nauczycieli) z wykorzystaniem wybranego frameworka (preferowany React, otwarci na Angular, Vue). Implementacja responsywnego UI, integracja z us\u0142ugami back-end (REST API \/ WebSocket). Dbanie o optymalizacj\u0119 i przyjazno\u015b\u0107 u\u017cytkowania (UX). Wsp\u00f3\u0142praca z zespo\u0142em designer\u00f3w w celu [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-12491","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/pages\/12491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/comments?post=12491"}],"version-history":[{"count":4,"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/pages\/12491\/revisions"}],"predecessor-version":[{"id":12495,"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/pages\/12491\/revisions\/12495"}],"wp:attachment":[{"href":"https:\/\/kognita.eu\/pl\/wp-json\/wp\/v2\/media?parent=12491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 6a407d0bc6af5ac73e18d322. Config Timestamp: 2026-06-28 01:46:51 UTC, Cached Timestamp: 2026-07-02 22:13:54 UTC -->