Northwoods
Northwoods
51 – 200 Pracownicy
DoradztwoLogistykaMarketing
Northwoods tworzy oprogramowanie i usługi dla instytucji pomocy społecznej w całych Stanach Zjednoczonych. Jej narzędzia wspierają pracę w obszarach ochrony dzieci, usług dla dorosłych i osób starszych, pomocy ekonomicznej oraz świadczeń alimentacyjnych. Firma pomaga pracownikom lepiej współpracować i poświęcać więcej czasu osobom, którym służą. W zespole są licencjonowani pracownicy socjalni i byli pracownicy prowadzący sprawy, którzy wnoszą do projektowania technologii doświadczenie z pracy w terenie.

Starszy inżynier oprogramowania: Ruby on Rails i React

Kieruj kompleksowym rozwojem produktów SaaS firmy Northwoods do zarządzania sprawami w obszarze zdrowia i usług społecznych — od projektowania i testów po wsparcie produkcyjne. Pracuj z Rails, React/TypeScript, PostgreSQL, AWS oraz narzędziami programistycznymi wspomaganymi przez AI.

Opis

  • Prowadź rozwój funkcji i epików produktowych od doprecyzowania wymagań i projektu po implementację, testy, wydanie i dalsze działania po wdrożeniu na produkcję.
  • Projektuj modele danych, zmiany schematu PostgreSQL, modele i serwisy Rails, kontrakty API oraz komponenty React/TypeScript.
  • Dokumentuj decyzje architektoniczne i kompromisy w ramach przyjętych wzorców.
  • Bierz udział w sesjach Amigos i spotkaniach dotyczących doprecyzowania wymagań, wyjaśniaj kryteria akceptacji, identyfikuj ryzyka i zależności oraz dziel zbyt duże zadania na pełne przekrojowe etapy.
  • Pisz i utrzymuj zautomatyzowane testy jednostkowe, integracyjne i end-to-end.
  • Stosuj przyjęte wzorce architektury, standardy jakości kodu oraz praktyki bezpiecznego projektowania.
  • Chroń wrażliwe dane dotyczące spraw, rodzin i instytucji, stosując dostęp z minimalnymi uprawnieniami, walidację danych wejściowych i praktyki ochrony danych.
  • Wdrażaj zmiany za pomocą potoku GitLab, weryfikuj zmiany produkcyjne i badaj regresje, korzystając z logów, śledzenia błędów i metryk.
  • Pełnij dyżury, rozwiązuj incydenty produkcyjne, informuj o statusie, w razie potrzeby eskaluj problemy i uczestnicz w retrospektywach bez szukania winnych.
  • Codziennie korzystaj z narzędzi programistycznych wspomaganych przez AI i pomagaj rozwijać zespołowe ramy inżynierii agentowej.
  • Wspólnie z głównym inżynierem ulepszaj instrukcje operacyjne, prompty i przepływy pracy.
  • Mentoruj inżynierów oprogramowania poprzez programowanie w parach, przeglądy kodu i konkretne informacje zwrotne.
  • Pełnij rolę punktu eskalacji problemów technicznych.
  • Oceniaj merge requesty pod kątem poprawności, zakresu testów, bezpieczeństwa i łatwości utrzymania.
  • Współpracuj z menedżerami produktu, zespołem QA, DevOps i architektami rozwiązań.
  • Jasno komunikuj na piśmie postępy, ryzyka i decyzje.
  • Wykonuj inne obowiązki związane z pracą, wspierające cele działu i ciągłe doskonalenie.

Wymagania

  • Co najmniej pięć lat zawodowego doświadczenia w tworzeniu oprogramowania w środowisku SaaS lub produktów internetowych.
  • Doświadczenie w samodzielnym prowadzeniu funkcji produkcyjnych od projektu do wdrożenia.
  • Zawodowe doświadczenie z Ruby on Rails oraz nowoczesnym frontendem JavaScript lub TypeScript; React będzie atutem.
  • Doświadczenie w projektowaniu relacyjnych baz danych i optymalizacji zapytań PostgreSQL.
  • Praktyczna, aplikacyjna znajomość usług AWS, takich jak S3, kolejki, zarządzane bazy danych lub usługi serverless.
  • Doświadczenie w przeglądaniu kodu i mentoringu mniej doświadczonych inżynierów.
  • Tytuł licencjata z informatyki lub pokrewnej dziedziny albo równoważne doświadczenie praktyczne.
  • Zezwolenie na pracę w Stanach Zjednoczonych.
  • Bardzo dobre umiejętności full-stack w Ruby on Rails, React/TypeScript i PostgreSQL.
  • Umiejętność samodzielnego prowadzenia funkcji lub epiku bez ścisłego nadzoru.
  • Umiejętność modelowania danych, projektowania API, oceny kompromisów i dokumentowania decyzji.
  • Doświadczenie w automatycznych testach jednostkowych, integracyjnych i end-to-end.
  • Doświadczenie z potokami CI/CD, wdrożeniami, obserwowalnością, debugowaniem problemów na produkcji, dyżurami lub reagowaniem na incydenty.
  • Codzienne korzystanie z narzędzi programistycznych wspomaganych przez AI, takich jak Claude Code, GitHub Copilot, Codex lub odpowiedniki.
  • Umiejętność weryfikowania, poprawiania i odrzucania wyników generowanych przez AI.
  • Umiejętność mentoringu poprzez programowanie w parach i przeglądy kodu.
  • Dobra komunikacja pisemna i ustna.
  • Doświadczenie w obszarze zdrowia i usług społecznych, technologii dla administracji publicznej lub regulowanym wertykalnym SaaS będzie atutem.
  • Doświadczenie z architekturą SaaS obsługującą wielu klientów lub Domain-Driven Design będzie atutem.
  • Doświadczenie w rozwijaniu praktyk SDLC z agentami będzie atutem.
  • Doświadczenie z architekturą serverless lub tworzeniem aplikacji mobilnych będzie atutem.
  • Znajomość praktyk inżynieryjnych zgodnych z SOC 2 lub HIPAA będzie atutem.

Benefity

  • Ubezpieczenie medyczne, stomatologiczne i okulistyczne; zakres medyczny obejmuje opcję H.S.A. z dopłatą pracodawcy.
  • Ubezpieczenie od krótko- i długoterminowej niezdolności do pracy.
  • Podstawowe ubezpieczenie na życie opłacane przez firmę.
  • Plan 401(k) z 4-procentową dopłatą firmy i natychmiastowym nabyciem praw do wpłat.
  • Bezpłatna edukacja finansowa i konsultacje.
  • Program wellness, który może pomóc obniżyć składki.
  • Program wsparcia pracowników obejmujący bezpłatne sesje terapeutyczne, coaching dotyczący stylu życia, usługi prawne i ochronę przed kradzieżą tożsamości oraz inne świadczenia.
  • 12 tygodni w pełni płatnego urlopu rodzicielskiego.
  • Zwrot kosztów adopcji do 5 000 USD.
  • Zwrot kosztów wellness w wysokości 500 USD po 60 dniach zatrudnienia.
  • Duży wymiar płatnego urlopu i 10 dni świątecznych opłacanych przez firmę.
  • Abonament komórkowy opłacany przez firmę.

Powiązane oferty pracy

CONROO

Programista aplikacji webowych (Vue.js, TypeScript) — praca zdalna w Niemczech

CONROO

Twórz i rozwijaj funkcje w Vue.js i TypeScript dla cyfrowej platformy logistycznej CONROO. Projektuj skalowalne procesy używane przez kierowców ciężarówek, terminale i depoty w całych Niemczech.

Otwórz
Walmart

Starszy inżynier oprogramowania, platforma chmurowa i AI/ML

Walmart

Rozwijaj platformę chmurową i możliwości AI/ML, tworząc skalowalne oprogramowanie dla operacji ostatniej mili. Mentoruj inżynierów i kieruj realizacją zadań na wszystkich etapach cyklu życia oprogramowania.

Otwórz
Miratech

Starszy programista Java — Polska (praca zdalna)

Miratech

Twórz bezpieczne oprogramowanie do obsługi administracji podatkowej dla europejskiego klienta z sektora publicznego. Rozwijaj mikrousługi Java i integracje, uczestnicz w testowaniu oraz usprawniaj procesy CI/CD.

Otwórz
Miratech

Starszy programista Java, Polska (zdalnie)

Miratech

Twórz bezpieczne oprogramowanie do administracji podatkowej dla klientów Miratech z sektora publicznego. Rozwijaj mikrousługi w Javie i integracje oraz uczestnicz w testowaniu i CI/CD.

Otwórz
Miratech

Starszy programista Java, praca zdalna w Polsce

Miratech

Twórz systemy administracji podatkowej w Javie dla klientów Miratech z sektora publicznego. Buduj mikrousługi, integracje i rozwiązania CI/CD dla złożonych europejskich platform podatkowych.

Otwórz
Miratech

Starszy programista Java

Miratech

Twórz i utrzymuj system administracji podatkowej dla europejskich klientów Miratech z sektora publicznego. Rozwijaj usługi i integracje w Javie, uczestnicz w testach oraz wspieraj procesy CI/CD.

Otwórz
SonicWall

Inżynier front-endu (Vue 3, TypeScript) w SonicWall

SonicWall

Twórz aplikacje w Vue 3 i TypeScript dla chmurowych produktów SonicWall z zakresu cyberbezpieczeństwa. Współpracuj z zespołami z różnych obszarów, dostarczając niezawodne usługi oraz przejrzyste i intuicyjne interfejsy.

Otwórz