Caut colegi PHP-iști dar nu exclud nici NodeJS

  • Tipul Colaborare: project based (pfa sau srl de preferat)
  • Remote sau on site (dacă ești din Constanța și îți place mai mult sa lucrezi în birou)

About:

Încep un proiect de turism B2B (pentru cine nu este familiar, o agenție de turism intermediază accesul dintre agenții mari internationale și agenții mici locale ce lucrează cu clienți finali)

Proiectul va fi împărțit în mai multe bucăți :

  • un middleware ce se va ocupa de comunicarea cu API furnizori (SOAP în mare parte) și backend
  • backend-ul propriuzis (REST API sau GraphQL API)
  • frontend

Tot sistemul va fi Google Cloud centric, ceea ce implică experiență de lucru cu sistemele de tip cloud (oricare ar fi ele)
Totodată implicând și minim de experientă cu Docker

Specificațiile tehnice sunt încă generice, până la asamblarea unei echipe

  • middleware poate rula pe Google Container Engine (kubernetes cluster) sau Google Cloud Functions (serverless NodeJS)
  • backend va fi doar pe Container Engine, pentru a minimiza dependența de provider-ul de cloud
  • frontend va fi un PWA ce va comunica cu API pus la dispozitie de backend și va rula din Container Engine sau Firebase

Ce se caută:

  • Coleg(ă) medium sau senior, semi/full-stack pentru părțile de middleware și backend

    Vom face împreună specificațiile tehnice și organizarea infrastructurii.

    • Cunoștiințe amănunțite despre containere (docker || docker-compose || kubernetes)

    • CentOS va fi baza imaginilor datorita LTS-ului mare si usurintei de lucru (știu argumentele Debian, tot NU)

    • Cunoștiințe despre lucrul cu aplicațiile multi-tenant

    • Gandire proactivă și organizare a codului modularizată
      (în cloud, codul poate rula pe N mașini ce nu au garanția că vor fi tot timpul funcționale, iar avariile nu trebuie să afecteze tot sistemul)

      IF PHP:

      • Să fii fan PSR
      • Dezvoltarea se va face folosing componente symfony (3.4)
      • ORM va fi Doctrine (multiple db, sharded db)
      • Inseamna, experienta cu: Symfony || Laravel || chiar si Drupal (dar doar dupa ce au trecut la componente symfony)
      • Unit testing

      IF NodeJS:

      • Express, Koa sau similare in filozofie (no full stack, magic doing, dragon slaying, opinionated frameworks)
      • TypeScript
      • Sa fi lucrat cu un ORM SQL (no No-SQL bullshit)
      • Unit testing
  • Coleg(ă) junior sau mediu pentru partea de frontend

    • Cunoștiințe despre containere (docker), nimimal cât să poți seta mediul de dezvoltare si testing
    • mobile first
    • SPA sau PWA
    • build tools (requirejs || webpack)
    • BackboneJS && TypeScript (daca ești obișnuit cu framework-uri mai complexe, va fi usor de inteles Backbone)
    • Unit testing
    • Performance freak

Proiectul trebuie să înceapă nu mai târziu de 1 Noiembrie 2017 și îl estimez la 3-6 luni (dar totuși ține cont că e o estimare făcută de un programator)

Considerăm 160 de ore de muncă pe lună. Programul de lucru e la alegere, filozofia este Scrum, mă interesează doar respectarea cât mai bună a promisiunilor făcute la realizarea sprint-urilor.

Dacă ești interesat(ă), dă-mi un PM în care să îmi spui perioada de disponibilitate, banii doriți și o mică reclamă personală menită să motiveze suma cerută.

Ce aș dori să văd:

  • Code samples

    • numai pe git (pt a evalua lucrul cu git)
    • ca să văd organizarea unui proiect
    • linting, management de dependințe, code formating, whitespace și trailingspace stripping
  • Ceva exemple de construcție de containere (Dockerfile sau docker-compose.yml) în cazul în care te interesează partea de middleware/backend

  • Câteva paragrafe în cuvintele tale despre partea la care dorești să lucrezi. Cum ți-ai organiza munca, proiectul, cum ai incepe și care ar fi pașii/strategia prin care ai duce la bun sfârșit lucrul. Fără să intrii în detalii dar nici abstract.

18 Likes

+1 pentru anuntul bine scris! Succes in cautarea de colaboratori

10 Likes

La frontend m-aș băga, dar,

Cunoștiințe despre containere (docker), nimimal cât să poți seta mediul de dezvoltare si testing
mobile first
SPA sau PWA
build tools (requirejs || webpack)
BackboneJS && TypeScript (daca ești obișnuit cu framework-uri mai complexe, va fi usor de inteles Backbone)
Unit testing
Performance freak

BackboneJS && TypeScript - problema nu e că nu va fi ușor de înțeles, problema e că dacă faci un api graphql backbone model-ul e inutil, dacă site-ul e simplu îți fac tot cu jquery+html la fel de bine fără backbone, iar typescript n-are nici un sens pe frontend dacă nu faci un editor de text sau un joc.

În schimb dacă site-ul e complex doar vue/react sunt opțiuni pe care le agreez fiindcă sunt ușor de integrat cu o librărie flux /observable gen mobx(acum îl folosesc și e super)/redux/repatch…, ai deja pe net cum faci tree shaking pe componente, cum faci hot module reloading, soluțiile la problemele care apar, cum îți optimizezi site-ul cu server side rendering, lazy loading/loading offline, ai exemple de PWA-uri.

bump bump .

Ti-am dat PM…

Acest subiect a fost închis automat după 30 de zile de la primul răspuns. Nu mai sunt permise răspunsuri noi.