
Vie hiiri rivin päälle tai napauta riviä nähdäksesi täydelliset tilastot (EUR / kk tässä kaaviossa).
Palkka-analyysi
Palkkatarjous sijoittuu vertailutasoon "Markkinoiden keskiarvo: Ohjelmistokehittäjä" nähden: palkkahaarukan keskipiste on noin 94 % vertailutason alapuolella. Kokonaisuutena tarjous asettuu markkinahaarukan (€3 500–€11 527) alapuolelle. Tarjottu palkkaväli (€417–€542) on markkinaa kapeampi, mikä viittaa pienempään vaihteluun. Vertailu perustuu 164 vastaavaan ilmoitukseen.
| Markkinat | Alaraja (25. persentiili) | Mediaani | Yläraja (75. persentiili) |
|---|---|---|---|
| Markkinoiden keskiarvo: Ohjelmistokehittäjä | €3 500/kuukaudessa | €5 750/kuukaudessa | €11 527/kuukaudessa |
| Tietojemme mukainen palkka — ei mainittu ilmoituksessa (Asiantuntija) | €417/kuukaudessa | €479/kuukaudessa | €542/kuukaudessa |
Etsimme poikkeuksellista Staff Backend-kehittäjää (Ruby/Go) kasvavaan Engine-tiimiimme. Engine-tiimi kehittää ja ylläpitää suurinta osaa Workato Recipe runtimeen liittyvistä asioista. Kaikki reseptien suoritukseen liittyvä: DSL, tapahtumien haku, webhookien käsittely, tehtävien suoritus. Tähän liittyy useita näkökulmia: suorituskyky, skaalautuvuus, tallennus, kestävyys, atomisuus, samanaikaisuusvarmistukset, tietosuoja ja salaus. Tässä roolissa olet vastuussa myös seuraavista: - Toimia keskeisenä vaikuttajana hajautettujen sovellusten arkkitehtuurissa ja suunnittelussa, joissa on tiukat suorituskyky- ja vikasietoisuusvaatimukset. - Rakentaa, laajentaa, vianetsiä ja korjata monimutkaisia heterogeenisia Golang/Ruby-sovelluksia sekä pieniä itsenäisiä Golang-mikropalveluita. - Kirjoittaa hyvin suunniteltua, testattavaa ja tehokasta koodia Rubylla ja Golangilla. - Integroida datan tallennusratkaisuja, kuten Postgres/S3/Redis/Kafka/ClickHouse jne. - Osallistua kaikkiin ohjelmistokehityksen elinkaaren vaiheisiin. - Tehdä koodikatselmointia tiimikavereille. - Tarjota teknistä johtajuutta. Työskennellä muiden tiimien kanssa yhteisissä projekteissa. - Arvioida ja ehdottaa parannuksia nykyisiin järjestelmiin. - Tunnistaa pullonkauloja ja bugeja sekä kehittää ratkaisuja näihin ongelmiin. - Auttaa ylläpitämään koodin laatua, organisointia ja automatisointia. Kvalifikaatiot / Kokemus / Tekniset taidot: - Vahva kokemus skaalautuvien hajautettujen backend-sovellusten rakentamisesta (7+ vuotta). - Erinomainen ymmärrys hajautettujen järjestelmien malleista ja algoritmeista. - Hyvä ymmärrys suurten verkkosovellusten kaikista rakennuspalikoista: tietokannat, kuormantasaajat, sovelluspalvelimet, viestivälittäjät, välimuistitus, valvonta jne. - Erinomainen ymmärrys verkkoprotokollista ja -pinoista. - Erinomainen ymmärrys tietokantateknologioista: klassiset tietokannat ja modernit no-SQL-tietokannat. - Kaikkien yleisten perustietorakenteiden ja algoritmien sekä niiden käytön tuntemus on välttämätön. - Monikielinen ohjelmointikokemus: koodikantamme on pääasiassa Rubya, ja trendi on siirtyä GOlangiin ja Rustiin. Vähintään kahden kielen hallinta on vaatimus. - Vähintään perustason ymmärrys pilvipalveluiden käyttöönotosta (k8s, Terraform, ArgoCD). - Kokemus julkisten pilvi-infrastruktuuripalveluntarjoajien (AWS/Azure/Google Cloud) käytöstä. - Erinomaiset vianetsintä-, analyyttiset, ongelmanratkaisu- ja sosiaaliset taidot. - BS/MS-tutkinto tietotekniikasta, tekniikasta tai vastaavasta aiheesta, 7+ vuoden alan kokemus. Pehmeät taidot / Henkilökohtaiset ominaisuudet: - Kokemus GOlangista, Rustista, WASMista, Kotlin-multiplatformista. - Kokemus verkkoprogramoinnista. - Kokemus sovellus- ja tietoturvasta. - Syvällinen tuntemus fyysisestä tietokantasuunnittelusta. - Kokemus Dockerin ja muiden eristysteknologioiden käytöstä. - Kokemus liittyviltä aloilta (DevOps, ML, DBA, yritysohjelmistot jne). - Kokemus datan käsittelyputkien rakentamisesta/käyttöönotosta on etu. - Kokemus kolmannen osapuolen REST-rajapintojen käytöstä suuressa mittakaavassa (pyyntöjen rajoittaminen, eräajo jne). - Kyky johtaa projekteja teknisesti. Työskentely vaatimusten ja kustannusanalyysien kanssa. - Valmius työskennellä etänä tiimien kanssa, jotka ovat hajautuneet ympäri maailmaa ja eri aikavyöhykkeille.
Työn tiedot
Vastuualueet
- Osallistua hajautettujen sovellusten arkkitehtuuriin ja suunnitteluun suorituskyvyn ja vikasietoisuuden varmistamiseksi
- Rakentaa, laajentaa ja vianetsiä monimutkaisia Golang/Ruby-sovelluksia ja mikropalveluita
- Kirjoittaa hyvin suunniteltua, testattavaa ja tehokasta koodia Rubylla ja Golangilla
- Integroida datan tallennusratkaisuja (Postgres, S3, Redis, Kafka, ClickHouse jne.)
- Osallistua kaikkiin ohjelmistokehityksen elinkaaren vaiheisiin
- Tehdä koodikatselmointia tiimikavereille
- Tarjota teknistä johtajuutta ja tehdä yhteistyötä yhteisissä projekteissa
- Arvioida ja ehdottaa parannuksia nykyisiin järjestelmiin
- Tunnistaa ja ratkaista pullonkauloja ja bugeja
- Ylläpitää koodin laatua, organisointia ja automatisointia
Vaatimukset
- Vahva kokemus skaalautuvien hajautettujen backend-sovellusten rakentamisesta (7+ vuotta)
- Erinomainen ymmärrys hajautettujen järjestelmien malleista ja algoritmeista
- Ymmärrys verkkosovellusten rakennuspalikoista (tietokannat, kuormantasaajat, viestivälittäjät jne.)
- Erinomainen ymmärrys verkkoprotokollista ja -pinoista
- Erinomainen ymmärrys klassisista ja no-SQL-tietokantateknologioista
- Tuntemus perustietorakenteista ja algoritmeista
- Monikielinen ohjelmointikokemus (vähintään kaksi kieltä, pääasiassa Ruby, Golang tai Rust)
- Perustason ymmärrys pilvipalveluiden käyttöönotosta (k8s, Terraform, ArgoCD)
- Kokemus julkisista pilvipalveluntarjoajista (AWS, Azure tai Google Cloud)
- BS/MS-tutkinto tietotekniikasta, tekniikasta tai vastaavasta aiheesta
- 7+ vuoden alan kokemus
Taidot ja teknologiat
Koulutustaso
Alempi korkeakoulututkinto
Aiheeseen liittyvät mahdollisuudet
Löydä lisää kiinnostuksen kohteisiisi ja taitoihisi sopivia mahdollisuuksia