Software Engineer, Data Team W107

Job expired!

Заснована в 2007 році, Qgiv прагне підтримувати неприбуткові організації у США і Канаді за допомогою продумано розробленого, зручного у використанні програмного забезпечення для збору коштів. Обслуговуючи понад 6,500 неприбуткових організацій, включаючи Habitat for Humanity, Big Brothers Big Sisters, Junior Achievement і Humane Societies, ми надаємо важливі інструменти для онлайн збору коштів, щоб допомогти організаціям виконувати свої місії.

У Qgiv наші основні цінності — емпатія, інспекція, чесність, цілісність, наполегливість, відкритість, повага і пристрасть — керують нами. Ми прагнемо створити культуру на робочому місці, де люди можуть бути собою, працюючи над виконанням місії нашої компанії. Замість того, щоб шукати ідеальних кандидатів, ми шукаємо тих, хто готовий до взаємного вдосконалення і зростання.

Як частина нашої команди даних, ви будете співпрацювати з інженерами, менеджерами продуктів, дизайнерами, спеціалістами з контролю якості та аналітиками для надання вимірюваної цінності нашим неприбутковим клієнтам. Ваша роль буде полягати у розробці функцій, які надають практичні інсайти через інтеграцію даних, звітність, панелі керування та API інтеграції. Ця робота буде призводити критичні частини операцій наших клієнтів.

  • Розробка та підтримка функцій у панелі керування, особливо тих, які зосереджені на звітності та інтеграції з третіми сторонами.
  • Надання вимірюваної цінності у колаборативному середовищі з короткими циклами зворотного зв'язку.
  • Розробка нових рішень у звітах або інтеграціях через документовані API кінцеві точки для веб та мобільних додатків.
  • Написання продуктивного, масштабованого та добре протестованого коду з високою увагою до деталей.
  • Наставництво і навчання молодших членів команди для сприяння професійному зростанню.
  • Обмежена концептуальна панель керування та публічна документація API.
  • Проекти, які можуть бути недостатньо визначені на початкових етапах.
  • Високі навички відладки необхідні через недостатню документацію коду.
  • Неконсистентний стиль коду та його зрозумілість, що вимагає адаптації до нових стандартів.
  • Непередбачені залежності та швидкозмінні пріоритети вимагають адаптивності.

Щоб досягти успіху в цій ролі, вам знадобиться:

  • Попередній досвід розробки з PHP і MySQL.
  • Досвід роботи з SQL та RDBM системами, а також нормалізація баз даних (MySQL або Postgres).
  • Знання HTTP і кращих практик RESTful API.
  • Досвід роботи з Об'єктно-орієнтованим програмуванням.
  • Розуміння вразливостей Безпеки Веб-додатків і методів їх запобігання.
  • Досвід використання системи контролю версій Git і GitHub.
  • Досвід проведення модульного тестування і розробки, орієнтованої на тестування.
  • Знайомство з AWS.
  • Досвід інтеграції з третіми сервісами, такими як Salesforce і MailChimp через HTTP