Firma: Solify.meLokalizacja: RemoteJesteśmy Solify.me, amerykańskim startupem zajmującym się energią słoneczną, który zmienia zasady gry na amerykańskim rynku instalacji paneli słonecznych! Poszukujemy utalentowanego Full-Stack Developera, który dołączy do naszego zespołu. Idealny kandydat będzie miał duże doświadczenie w PHP, Symfony, Pythonie i pokrewnych technologiach, znajomość JavaScript i podstawową wiedzę o React, a także umiejętność rozwijania i utrzymywania funkcjonalności backendu, pro
Firma: Solify.meLokalizacja: RemoteJesteśmy Solify.me, amerykańskim startupem zajmującym się energią słoneczną, który zmienia zasady gry na amerykańskim rynku instalacji paneli słonecznych! Poszukujemy utalentowanego Full-Stack Developera, który dołączy do naszego zespołu. Idealny kandydat będzie miał duże doświadczenie w PHP, Symfony, Pythonie i pokrewnych technologiach, znajomość JavaScript i podstawową wiedzę o React, a także umiejętność rozwijania i utrzymywania funkcjonalności backendu, projektowania architektury oraz zapewniania bezproblemowej integracji z frontendem i innymi systemami. Kluczowe obowiązkiWsparcie i rozwój backendu: Utrzymanie i ulepszanie funkcjonalności backendu projektu. Projektowanie i wdrażanie nowych rozwiązań architektonicznych. Panel administracyjny: Wsparcie i rozbudowa panelu administracyjnego przy użyciu Symfony, EasyAdmin i Twig. Punkty końcowe REST: Wsparcie i rozbudowa punktów końcowych REST przy użyciu API Platforma.Form Creation:Dostosuj i rozszerz gotowe rozwiązanie do tworzenia formularzy, Formio.Camunda API:Obsługuj i rozszerzaj interakcje z Camunda API.Konfiguracja środowiska:Skonfiguruj lokalne środowisko programistyczne za pomocą Dockera.Dostarczaj zmiany w serwer.Współpraca w zespole:Komunikuj się z innymi członkami zespołu, aby zapewnić racjonalną interakcję pomiędzy backendem, frontendem i komponentami WordPress.Wsparcie i rozwój frontenduWymaganiaUmiejętności backenduDoświadczenie w PHP: ponad 3 lata doświadczenia z PHP.Programowanie obiektowe (OOP):Zrozumienie OOP zasady i mechanizmy OOP w kontekście PHP.JavaScript:Podstawowa wiedza.Frameworks:Zrozumienie czym jest framework, jak działa i jakie problemy rozwiązuje.Protokół HTTP:Znajomość protokołu HTTP.Podstawowe zrozumienie różnic pomiędzy HTTP i HTTPS. SQL:Znajomość SQL.Zrozumienie różnicy pomiędzy relacyjnymi i nierelacyjnymi bazami danych. Symfony Framework:Doskonała znajomość frameworku Symfony.Python:Podstawowa lub średniozaawansowana znajomość Pythona.Zrozumienie roli Pythona w tworzeniu backendu.Umiejętność pisania czystego i wydajnego kodu w Pythonie.Znajomość bibliotek Pythona i narzędzi istotnych dla rozwoju backendu nie jest konieczna, ale preferowane.Doktryna ORM: Znajomość Doktryny ORM.Zrozumienie DQL i jego zastosowań. Możliwość rozszerzenia DQL poprzez dodanie niestandardowych funkcji. Brokerzy wiadomości i buforowanie:Doświadczenie z Redis i RabbitMQ (lub innymi brokerami wiadomości).Doświadczenie z komponentami Symfony, takimi jak Messenger i Cache, oraz umiejętność ich dostosowywania.Zasady SOLID: Ogólna znajomość zasad SOLID.Zrozumienie wartości przestrzegania tych zasad .Wzorce projektowe: Podstawowe zrozumienie wzorców projektowych, ich zalet i wad.Docker: Znajomość Dockera.Możliwość dostosowania pliku docker-compose.yml.Kontrola wersji: Biegła znajomość Git.Konfiguracja serwera WWW:Podstawowa znajomość konfiguracji Nginx.Linux: Umiejętność pracy z konsolą Linux.Doświadczenie w interakcji z Dockerem i Git za pośrednictwem konsoli, a nie tylko poprzez GUI IDE.Umiejętności frontendowe2-3 lata doświadczenia z JavaScript (ES6+):Dobra znajomość nowoczesnych funkcji JavaScript, w tym domknięć, programowania asynchronicznego , obsługa błędów i nie tylko. Doświadczenie z nowoczesnymi narzędziami i bibliotekami, takimi jak Webpack, Babel, npm/yarn. Ponad rok doświadczenia z React:Experiencew budowaniu aplikacji przy użyciu React, z solidną znajomością metod cyklu życia, kontekstu, hooków, zarządzania stanem i rekwizytów.Wiedza i doświadczenie z React Router do routingu i nawigacji w aplikacjach React. Biegłość w HTML5, CSS3 i preprocesorach: Duża wiedza znaczników i stylizacji, zrozumienie zasad projektowania responsywnego i wieloprzeglądowego.Doświadczenie z rozwiązaniami CSS-in-JS (Styled Components) lub preprocesorami CSS (SASS, LESS).Doświadczenie z TypeScript:Doświadczenie w programowaniu z TypeScript, zrozumienie jego funkcji i zalety pisania statycznego.Miło jest miećDoświadczenie z Dockerem i konteneryzacją:Zrozumienie koncepcji konteneryzacji i doświadczenie w korzystaniu z Dockera w programowaniu.Umiejętności osobisteGracz zespołowy:Silna umiejętność efektywnej współpracy z członkami zespołu.Zarządzanie czasem:Doskonałe umiejętności organizacyjne i zarządzanie czasem.Możliwość adaptacji: Umiejętność szybkiego dostosowywania się do zmieniających się wymagań projektu i nowych technologii. Dbałość o szczegóły: Przywiązujesz dużą wagę do szczegółów, aby zapewnić wysoką jakość kodu i rozwiązań. Komunikacja: Dobra znajomość języka angielskiego jest zaletą. Jeśli uważasz, że spełniasz te kwalifikacje i jesteś podekscytowany przyczyniając się do rozwoju naszego zespołu, zachęcamy do aplikowania na stanowisko MiddleFull-stack Developer. Z niecierpliwością czekamy na Twoją aplikację i dyskusję na temat tego, jak możesz pomóc nam ulepszyć i rozwijać nasz projekt.
Pokaż więcej
Pokaż mniej
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія і Інформаційні технології
Галузі
Сонячна генерація електроенергії