Softwarový architekt

Popis práce, odpovědnosti a povinnosti:

Naše společnost je od základu postavena na práci na dálku a máme i kancelář v Praze. Jako softwarový architekt budete mít možnost cestovat po Evropě, Středním východě a Asii, pracovat na projektech, které vyžadují komunikaci se zákazníky, navrhovat komplexní systémy a řešit různé integrační modely. Mezi vaše povinnosti bude patřit:

 

- Vést proces návrhu a vývoje celkové softwarové architektury pro naše projekty.

 

- Spolupracovat se zúčastněnými stranami s cílem porozumět obchodním požadavkům a převést je do škálovatelných a udržovatelných softwarových návrhů společně s našimi obchodními analytiky.

 

- Poskytovat technické pokyny a vedení vývojového týmu v průběhu celého životního cyklu vývoje softwaru.

 

- Zajišťovat dodržování architektonických zásad, osvědčených postupů a standardů kódování.

 

- Mentorovat a školit vývojáře v oblasti architektonických konceptů a metodik.

 

- Provádět hloubkovou analýzu složitých systémů a identifikovat oblasti pro zlepšení a optimalizaci.

 

- Posuzovat rizika a navrhovat strategie jejich zmírňování s cílem zajistit stabilitu, výkonnost a škálovatelnost našich softwarových řešení.

 

- Udržujte kontakt s novými technologiemi, průmyslovými trendy a osvědčenými postupy souvisejícími se softwarovou architekturou. Vyhodnocovat a doporučovat nové nástroje, rámce a metodiky pro zlepšení našich procesů a možností vývoje softwaru.

 

- Vytvářet a udržovat architektonickou dokumentaci, včetně návrhů systémů, diagramů a technických specifikací. Zajistit, aby architektonická rozhodnutí, vzory a pokyny byly řádně zdokumentovány a sděleny vývojovému týmu.

Tyto dovednosti jsou výhodou:

- Zkušenosti na pozici softwarového architekta nebo na podobné pozici s úspěšnou realizací komplexních softwarových projektů.

 

- Znalost principů softwarové architektury, návrhových vzorů a osvědčených postupů.

 

- Znalost několika programovacích jazyků, jako je Java Enterprise, Python, .NET.

 

- Zkušenosti s databázovými technologiemi, jako jsou PostgreSQL, ArangoDB , ElasticSearch a MongoDB.

 

- Znalost technologií kontejnerizace a orchestrace, jako jsou Docker a Kubernetes.

 

- Znalost technologií pro zpracování velkých objemů dat, jako jsou Hadoop, Spark a Flink.

 

- Znalost technologií zprostředkovatelů zpráv, jako jsou Kafka a Apache ActiveMQ.

 

- Znalost nástrojů pro monitorování a protokolování, jako jsou Prometheus, Grafana a ELK Stack.

 

- Zkušenosti s agilními metodikami vývoje softwaru, jako jsou Scrum a Kanban.

 

- Znalost metodik testování softwaru a schopnost navrhovat a implementovat účinné strategie testování.

Jaké výhody nabízíme?

- Práce backendového vývojáře v naší společnosti znamená, že budete mít příležitost spolupracovat s nejzajímavějšími zákazníky na světě, včetně policejních jednotek, protiteroristických skupin a vyšetřovacích oddělení.

 

- Možnost cestovat až 25 % času.

 

- Zpětnou vazbu uvnitř týmu, díky které se můžete zlepšovat.

 

- Práce na dálku odkudkoli.

 

- Flexibilita pracovní doby.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Těšíme se, že se připojíte k našemu týmu ve společnosti Cogniware!

Připojte se k našemu týmu

Tato stránka využívá k řádnému fungování soubory Cookie. Setrváním na stránce souhlasíte s pravidly jejich používání.

Více informací