Software Engineer 2 (Telework)

Job expired!

Wyetech LLC шукає досвідченого інженера-програміста для розробки, підтримки та вдосконалення складних програмних систем, включаючи аналітику з інтенсивною обробкою, розробку нових алгоритмів, маніпулювання великими масивами даних, системи реального часу та системи управління бізнес інформацією. Позиція передбачає індивідуальну роботу або роботу в команді для перегляду, тестування та документування програмних компонентів для дотримання вимог до дизайну та вирішення звітів про проблеми в програмному забезпеченні.

  • Аналізувати вимоги користувача для отримання вимог до дизайну та продуктивності програмного забезпечення
  • Проектувати та писати код нового програмного забезпечення або модифікувати існуюче програмне забезпечення для додавання нових функцій
  • Виправляти та відлагоджувати наявне програмне забезпечення
  • Інтегрувати існуюче програмне забезпечення у нові або змінені системи або експлуатаційні середовища
  • Розробляти прості запити даних для існуючих або запропонованих баз даних або сховищ даних
  • Надавати рекомендації для покращення стандартів документації та процесу розробки програмного забезпечення
  • Розробляти або впроваджувати алгоритми для досягнення або перевищення стандартів продуктивності та функціональних вимог системи
  • Допомагати у розробці та виконанні тестових процедур для програмних компонентів
  • Писати або переглядати документацію програмного забезпечення та системи
  • Розробляти програмні рішення шляхом аналізу стандартів продуктивності системи
  • Служити лідером команди, коли це доречно
  • Модифікувати існуюче програмне забезпечення для виправлення помилок, адаптації до нового обладнання або підвищення продуктивності
  • Проектувати, розробляти та модифікувати програмні системи, використовуючи науковий аналіз та математичні моделі
  • Керувати командами розробки програмного забезпечення та забезпечувати дотримання обмежень у процесі розробки
  • Координувати встановлення програмних систем та моніторинг функціонування обладнання
  • Впроваджувати рекомендації для покращення стандартів документації та процесу розробки програмного забезпечення
  • TS/SCI з відповідним поліграфом агентства
  • Чотирнадцять (14) років досвіду роботи як інженер-програміст на проектах подібного масштабу та складності
  • Ступінь бакалавра в області комп'ютерних наук або суміжної дисципліни від акредитованого коледжу або університету
  • Чотири (4) додаткові роки досвіду роботи SWE на подібних проектах можуть замінити ступінь бакалавра
  • Три (3) роки досвіду з розподіленими масштабованими сховищами Big Data (NoSQL) такими як Hbase, CloudBase/Acumulo, Big Table та ін.
  • Досвід роботи з моделлю програмування Map Reduce та технологіями, такими як Hadoop, Hive, Pig
  • Досвід роботи з Hadoop Distributed File System (HDFS)
  • Досвід роботи з серіалізацією, такою як JSON та/або BSON
  • Досвід роботи з C++
  • Досвід роботи з Python
  • Глибоке розуміння дизайну API
  • Досвід написання