Vývoj softvéru

Bezpečné webové a mobilné aplikácie od tímu, ktorý ich aj audituje.

Od jednotlivých vývojárov až po celé scrum tímy — naši profesionálni a skúsení inžinieri sa špecializujú na rýchly vývoj bezpečných webových a mobilných aplikácií. Dodržiavame overené a odporúčané postupy s bezpečnosťou, testovaním a výkonom zabudovanými od začiatku — nie dodatočne narýchlo doplnenými.

Vývoj softvéru

Služby vývoja

Architektúra a návrh

Návrh systému, dátové modely, API kontrakty a infraštruktúra, ktoré budú dávať zmysel aj o päť rokov.

Vývoj a testovanie

Týždenné šprinty, code review pri každej zmene, vysoké pokrytie unit testami a kontinuálna integrácia a nasadzovanie.

UX, UI a SEO

Rozhrania, ktoré ľudia používajú bez manuálu — prístupné a rýchle od prvého commitu.

Infraštruktúra a prevádzka

Docker, AWS, serverless a CI/CD pipeline — nastavené, monitorované a optimalizované na náklady.

Vývoj softvéru

Postupy, podľa ktorých staviame

Rovnaké pravidlá, ktoré naši audítori vyžadujú od iných tímov. Nie sú to body na konci projektu — takto je každý projekt nastavený od prvého dňa.

  1. 01
    Bezpečnosť od návrhu

    Modelovanie hrozieb pred prvým šprintom, OWASP ASVS ako základ, prístupy s najmenšími privilégiami a tajomstvá mimo kódu a mimo chatu.

  2. 02
    Testy, ktorým sa dá veriť

    Vysoké pokrytie unit testami, integračné testy na kritických cestách a automatické kontroly v CI, aby zelený build naozaj niečo znamenal.

  3. 03
    Code review pri každej zmene

    Do hlavnej vetvy sa nedostane nič bez review. Kontrolujeme správanie, bezpečnosť a čitateľnosť — nie len štýl.

  4. 04
    Týždenné šprinty, fungujúci softvér

    Krátke cykly s ukážkou na konci každého. Pokrok vidíte každý týždeň a smer môžete zmeniť bez nového vyjednávania.

  5. 05
    Kontinuálna integrácia a nasadzovanie

    Každý merge je zostavený, otestovaný a nasaditeľný. Vydania sú rutinné, malé a vratné, nie štvrťročné udalosti.

  6. 06
    Infraštruktúra ako kód

    Prostredia sú definované v Terraforme alebo CDK, reprodukovateľné a revidovateľné — žiadne ručne nastavené servery, na ktoré sa nikto neodváži siahnuť.

  7. 07
    Pozorovateľnosť od prvého dňa

    Štruktúrované logy, metriky, upozornenia a sledovanie nákladov sú súčasťou prvého vydania, takže problémy sú grafy skôr, než sú sťažnosti.

  8. 08
    Hygiena závislostí a dodávateľov

    Aktívne udržiavané open-source knižnice, automatické skenovanie zraniteľností a preverenie dodávateľa skôr, než sa nová služba dotkne produkcie.

  9. 09
    Dokumentácia, ktorá prežije odovzdanie

    Architektonické rozhodnutia, runbooky a onboarding píšeme priebežne — aby váš tím, alebo ten ďalší, vedel systém prevádzkovať aj bez nás.

Vývoj softvéru

Blockchainové riešenia

Everlution poskytuje blockchainové riešenia pre start-upy aj etablované firmy v informačnom a finančnom sektore. Spájame skúsenosti s vývojom produktov, UX a technológiami s finančnými a obchodnými znalosťami a vytvárame praktické riešenia, ktoré využívajú jedinečné vlastnosti blockchainu — a keďže náš bezpečnostný tím audituje kryptomenové a fintech platformy, navrhujeme ich tak, aby od prvého dňa obstáli pred reguláciou (MiCA, DORA) aj pred útočníkmi.

  • Architektúra a vývoj produktov a integrácií postavených na blockchaine
  • Bezpečnostná revízia smart kontraktov a peňaženiek, správa kľúčov, riešenie incidentov
  • Príprava na MiCA / DORA pre služby s kryptoaktívami a fintech
  • Poradenstvo pre vedenie a zakladateľov: kde blockchain pridáva hodnotu a kde nie
Vývoj softvéru

Technológie

Z pohľadu jednoduchej integrácie vývojárov a udržiavateľnosti softvéru obhajujeme open-source. Používame aktívne podporované a pravidelne testované nástroje, knižnice a frameworky. Naše projekty sú primárne postavené na TypeScripte s Node.js alebo PHP 8 so Symfony, s preferenciou Docker kontajnerov, Reactu a serverless architektúr tam, kde dávajú zmysel.

Na AWS staviame na Lambde, API Gateway a AppSync (GraphQL), Cognito pre identitu, SNS a SQS pre messaging a ElastiCache pre rýchlosť. Pri dátovo náročných projektoch — vyhľadávanie, analytika, veľké neštruktúrované dáta — pridávame Elasticsearch, Redis, fronty a dokumentové databázy popri MySQL a pre každú úlohu volíme správny nástroj namiesto jednej databázy na všetko.

  • TypeScript
  • Node.js
  • PHP 8
  • Symfony
  • React
  • Docker
  • AWS
  • Elasticsearch
  • MySQL
  • Redis
  • Terraform
  • GraphQL
Vývoj softvéru

Náš prístup

  • Neustále vzdelávanieNaša práca nás baví a neustále nás lákajú nové výzvy. Vďaka pravidelnému vzdelávaniu v Everlution University držíme krok s najnovšími trendmi, hrozbami a technikami a prispievame do odbornej komunity blogmi, prednáškami na univerzitách a open-source kódom.
  • Code review a preverovanie dodávateľovInterné školenia, code review a preverovanie dodávateľov zabezpečujú, že sa všetci neustále učia — a že sa do produkcie nedostane nič neotestované.
  • Najlepší pomer ceny a hodnotyZmiešaná denná sadzba na báze time & materials, so zľavami pri dlhodobých zákazkách a partnerstvách.
Kariéra

Kariéra v Everlution

Či si čerstvý absolvent alebo veterán, full-stack alebo špecialista, inžinier alebo biznis analytik — vždy hľadáme talentovaných ľudí, ktorí posunú našu firmu a projekty ďalej. Pracujeme na veľkých a zaujímavých systémoch, ktoré musia byť bezpečné a zvládať vysokú záťaž, často stavaných od nuly s inovatívnymi technológiami. Mnohí z našich juniorov sa vypracovali do popredných technologických firiem alebo sa sami stali CTO či CIO.

Everlution engineers at workEverlution office in Bratislava
Kontakt

Pusťme sa do toho

Ste pripravení využiť naše vývojárske služby? Napíšte nám alebo príďte do našej kancelárie v Bratislave či pri London Bridge (SE1) a spolu prejdeme vaše obchodné alebo technické požiadavky. Radi vám ponúkneme možnosti — alebo vás odporučíme inej agentúre, ak vám dokáže pomôcť lepšie než my.

  • Odpovedá senior inžinier alebo lead audítor, nie account manažér
  • Pevný rozsah a cena skôr, než sa začne pracovať
  • Procesy certifikované podľa ISO 9001 a ISO 27001, NDA na požiadanie