Założona w 2007 roku firma Qgiv wspiera organizacje non-profit w USA i Kanadzie, oferując starannie zaprojektowane i przyjazne użytkownikom oprogramowanie do zbierania funduszy. Obsługując ponad 6,500 organizacji non-profit, w tym Habitat for Humanity, Big Brothers Big Sisters, Junior Achievement oraz Humane Societies, dostarczamy niezbędne narzędzia do zbierania funduszy online, pomagając organizacjom w realizacji ich misji.
W Qgiv nasze podstawowe wartości — empatia, introspekcja, uczciwość, integralność, wytrwałość, otwartość, szacunek i pasja — kierują naszymi działaniami. Dążymy do stworzenia takiej kultury pracy, w której każdy może być sobą, jednocześnie pracując nad misją naszej firmy. Zamiast szukać idealnych kandydatów, poszukujemy osób zaangażowanych w wzajemne doskonalenie się i rozwój.
Jako członek naszego Zespołu Danych będziesz współpracować z inżynierami, menedżerami produktu, projektantami, specjalistami QA oraz analitykami, aby dostarczać mierzalną wartość naszym klientom z sektora non-profit. Twoja rola będzie polegać na opracowywaniu funkcji, które dostarczają wnioski do działania poprzez integrację danych, raportowanie, panele kontrolne oraz integracje API. Praca ta wspiera kluczowe części operacji naszych klientów.
- Tworzenie i utrzymanie funkcji w panelu sterowania, zwłaszcza tych związanych z możliwościami raportowania i integracjami zewnętrznymi.
- Dostarczanie mierzalnej wartości w środowisku współpracy z krótkimi cyklami informacji zwrotnej.
- Tworzenie nowych rozwiązań w raportach lub integracjach poprzez udokumentowane punkty końcowe API dla aplikacji internetowych i mobilnych.
- Pisanie wydajnego, skalowalnego i dobrze testowanego kodu z dużą dbałością o szczegóły.
- Mentoring i coaching młodszych członków zespołu w celu wspierania ich rozwoju zawodowego.
- Ograniczona dokumentacja koncepcyjna panelu sterowania i publicznego API.
- Projekty, które mogą początkowo nie być dobrze określone.
- Zaawansowane umiejętności debugowania ze względu na niewystarczającą dokumentację kodu.
- Niespójny styl kodowania i klarowność, wymagające adaptacji do nowych standardów.
- Nieprzewidziane zależności i szybko zmieniające się priorytety wymagają elastyczności.
Aby odnieść sukces w tej roli, będziesz potrzebować:
- Doświadczenia w programowaniu z użyciem PHP i MySQL.
- Doświadczenia z SQL i systemami RDBM oraz normalizacją baz danych (MySQL lub Postgres).
- Znajomości HTTP i najlepszych praktyk RESTful API.
- Doświadczenia z programowaniem obiektowym.
- Zrozumienia zagrożeń bezpieczeństwa aplikacji internetowych i metod ich zapobiegania.
- Doświadczenia z systemem kontroli wersji Git i platformą GitHub.
- Doświadczenia z testowaniem jednostkowym i programowaniem sterowanym testami.
- Znajomości AWS.
- Doświadczenia w integracji usług zewnętrznych jak Salesforce i MailChimp poprzez API HTTP.
- Zdolności do podejmowania i uzasadniania trafnych decyzji technicznych.
- Pisania jakościowego, skalowalnego kodu i wyjaśniania jego znaczenia.
- Tworzenia struktur baz danych zoptymalizowanych pod kątem wydajności.
- Planowania, estym