Software Engineer (PHP / Drupal / JavaScript) - k/m
NEXAI Sp. z o.o.
⚲ Poznań
12 000 - 15 000 PLN (B2B)
Wymagania
- PHP
- JavaScript
- TypeScript
- Node.js
- MySQL
- REST API
- Linux/Unix
- Docker
- Drupal (nice to have)
- Symfony (nice to have)
- Zend Framework 2/Laminas (nice to have)
- Express.js (nice to have)
- NestJS (nice to have)
- AngularJS (nice to have)
- Angular (nice to have)
- Microservices (nice to have)
- MS SQL Server (nice to have)
- MariaDB (nice to have)
- Kubernetes (nice to have)
- Azure (nice to have)
- AWS (nice to have)
- GCP (nice to have)
- CI/CD (nice to have)
- TDD (nice to have)
- Agile (nice to have)
Opis stanowiska
O projekcie: Jesteśmy NEXAI - firmą IT z Poznania, którą dziś tworzy 20-osobowy zespół doświadczonych specjalistów i specjalistek IT. Prowadzimy konsultacje na styku biznesu i technologii, a w pracy stawiamy na elastyczność i świetną komunikację. W branży działamy od 2014 roku, oferując naszym Klientom dopasowane do ich indywidualnych potrzeb, doskonale skrojone oprogramowanie. Tworzymy i integrujemy nowoczesne, skalowane systemy wykorzystując zaawansowane technologie wraz z innowacyjnymi rozwiązaniami AI. Obecnie do naszego zespołu poszukujemy osoby na stanowisko Software Engineer z doświadczeniem w PHP i otwartością na pracę w Node.js. Bardzo dużym plusem będzie także doświadczenie w programowaniu w Drupal oraz możliwość regularnego pojawiania się w naszym biurze w Poznaniu. O projekcie: Dołączając do tego projektu czekają Cię głównie prace rozwojowe i w zdecydowanej większości pisanie backendu w PHP i Drupal oraz development nowych mikroserwisów w Node.js. Pracujemy nad utrzymaniem i rozwojem kompleksowego systemu do zarządzania wewnętrznymi zasobami firmy jednego z naszych Klientów Enterprise. W obecnej fazie, projekt zakłada zapewnienie ciągłości działania platformy - aplikacji webowej opierającej się na legacy code w PHP i Drupal. System ten jest rozwijany o dodatkowe funkcjonalności i integrowany z pobocznymi systemami napisanymi w PHP i JavaScript oraz zupełnie nowymi systemami tworzonymi od podstaw w architekturze mikroserwisów - TypeScript/Node.js. Możliwości rozwoju: Wraz ze wzrostem Twojego doświadczenia w programowaniu backendu w Node.js możliwe będzie również zaangażowanie się w inne projekty tworzone z wykorzystaniem frameworka NestJS w architekturze mikroserwisów. W przyszłości czeka Cię również więcej zadań DevOpsowych związanych z infrastrukturą chmurową Azure i orchestracją kontenerów w Kubernetes/AKS. Jeśli interesuje Cię praca zarówno z legacy code jaki i nowymi technologiami w stabilnej polskiej firmie IT i chcesz się dalej rozwijać w kierunku Fullstack lub DevOps to ta oferta jest dla Ciebie - aplikuj i porozmawiajmy o szczegółach! Aplikuj do nas tutaj lub prześlij nam swoje aktualne CV z klauzulą RODO na adres: cv@nexai.eu Wymagania: - min. 3 lata doświadczenia komercyjnego w programowaniu w PHP - zrozumienie i gotowość do pracy z legacy code - otwartość na pracę z mikroserwisami i chęć rozwoju w kierunku nowszych technologii – Node.js/NestJS, Kubernetes - doświadczenie w pracy z relacyjnymi bazami danych MySQL - doświadczenie i dobra znajomość operacji w Docker - umiejętność obsługi danych w architekturze REST API - dobra znajomość systemów operacyjnych Linux/Unix - proaktywne podejście, komunikatywność i otwartość do pracy z zespołem - odpowiedzialność za wytarzany kod i powierzone zadania w projekcie - otwartość na tworzenie i stosowanie rozwiązań AI w codziennej pracy Mile widziane: - doświadczenie w programowaniu w Drupal - znajomość frameworków PHP: Symfony lub Zend Framework 2/Laminas - znajomość frameworków JavaScript/TypeScript: AngularJS/Angular oraz Express.js/NestJS - znajomość bazy danych MS SQL Server i MariaDB - doświadczenie w tworzeniu architektury mikroserwisów - doświadczenie w pracy z Kubernetes - znajomość chmur Azure, AWS lub GCP - doświadczenie w pracy w oparciu o metodyki zwinne - umiejętność pisania testów jednostkowych (TDD) - wykształcenie wyższe informatyczne lub pokrewne Codzienne zadania: - tworzenie, testowanie i wdrażanie nowych funkcjonalności systemów w PHP zasilanych Drupal - rozwój nowych systemów w architekturze mikroserwisów w Node.js - monitoring, ulepszanie i dbanie o wydajność baz danych w MySQL i MS SQL Server - integrowanie kodu po API z zewnętrznymi komponentami w technologii Node.js z innymi systemami - operacje na repozytoriach i konfiguracje pipeline'ów w Azure DevOps - tworzenie i zarządzanie obrazami i kontenerami w Docker - sporadyczne prace serwerowe w środowisku Linux/Unix - skrypt, cron, operacje na bazie danych itp. - okazjonalnie techniczne wspieranie osób z supportu, które odbierają i realizują zgłoszenia dotyczące systemu od Klienta - udział w cyklicznych spotkaniach z zespołem programistycznym i Klientem - sporządzanie instrukcji technicznych i dokumentacji projektowej