.NET Software Architect

.NET Software Architect

Харків

Запрошуємо .NET software engineer до нашої команди. Команда веб-розробки об’єднує спеціалістів із різними технологічними стеками (Java, .NET, Javascript, PHP, тощо), які створюють і підтримують веб-проекти в різних сферах, у тому числі CRM-системи, банківські рішення, картографічні системи, системи відео та фото обробки. Команда також відповідає за внутрішні корпоративні системи, які використовуються всіма працівниками. Окрім того, члени команди відіграють ключову роль у визначенні стандартів розвитку для всієї компанії.

Ми очікуємо, що ви маєтенавички письмового корпоративного спілкування, а також можете легко налагоджувати контакт із клієнтами з різних куточків світу.

Хоч ми і не очікуємо від вас досвіду повностекової розробки, однак загальне розуміння як працює мережа є достеменно необхідною вимогою.

Вимоги

  • Ґрунтовні знання платформи .NET Core;
  • Досвід написання та використання REST APIs за допомогою ASP.NET Core Web API;
  • Знання з SQL та загальні знання щодо баз даних;
  • Докладне розуміння принципів тестування;
  • Досвід побудови мікросервісних рішень (Docker, Kubernetes, EKS);
  • Практичний досвід роботи з постачальниками хмарних послуг (AWS, Azure);
  • Досвід роботи з інструментами CI/CD (Gitlab, Github, Drone.io, Travis, etc.);
  • Аналітичне мисленння та методологічний підхід;
  • Добрі комунікативні навички;
  • Рівень письмової та розмовної англійської Upper-intermediate.

Бажаний досвід

Досвід роботи з чимось із наведеного нижче:

  • NoSQL бази даних;
  • RabbitMq або інша служба черг;
  • Terraform, Packer, Ansible.

Обов’язки

  • Керувати постачанням одного або більше проектів; створення надійного та легкого у підтримці програмного забезпечення;
  • Розробка та підтримка додатків на .NET Core;
  • Написання та перегляд коду додатка;
  • Написання технічних специфікацій для APIs;
  • Написання модульних та інтеграційних тестів;
  • Участь у аналізі коду;
  • Усне та письмове спілкування з клієнтом (клієнтами);
  • Інтеграція програмних компонентів та сторонніх програм;
  • Перевірка та розгортання програм і систем;
  • Рекомендація та виконання удосконалень;
  • Надання оцінок для проектів / RFC.

Технології у проектах

  • .NET Core
  • C#, F#
  • ASP.NET Web API, Entity Framework,
  • HTTP (REST), NHibernate
  • MSSQL, PostgreSQL, MongoDB, Redis
  • Docker, Kubernetes
  • Elasticsearch, Graphana, Graylog, Prometheus
  • Amazon Web Services (EC2, S3, ELB, ALB, RDS, SQS, SNS, ElasticCache, CloudFront, Lambda etc.)
  • Azure (VMs, Storage accounts - Blobs,Queues, Tables, SQL, Cosmos DB(Mongo API), Notification Hub, Azure DevOps)
  • Git (Github, Gitlab, Bitbucket)

Про проекти

  • Банківське рішення

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

На першому етапі будуть використовуватися існуючі сторонні системи, але згодом вони збираються будувати власні рішення з нуля. Фінансування серії А відбудеться восени 2018 року, і є плани до другого кварталу 2020 року.

Архітектура системи використовуватиме архітектуру мікропослуг та використовуватиме різні мови програмування залежно від того, який з них підходить найкращим для цієї мети. Ми також будемо розробляти додатки для iOS та Android та веб-сайт.

Технологічний стек: .NET Core (C#, F#), AWS, Docker, AWS Lambda, Graylog, Terraform, React.js

Команда: 20-30 осіб

  • Система лояльності

Проект включає систему лояльності, управління ресурсами та системи управління замовленнями. Frontend - 3 додатки для клієнтів - Android, iOS, React SPA. Архітектура Backend представляється як SOA, використовуючи контейнери Docker, засновані на послугах Azure.
Технологічний стек: .NET Core, Azure, Docker, SQL, MongoDB, CosmosDB

Команда: 9-12 осіб

  • Внутрішня система у доповнення до Jira

Ми розробляємо систему звітності та сповіщення у доповнення до Jira. Метою цієї системи є перевірка часових звітів, надсилання повідомлень про задовгі завдання, неправильні записи, звіти для виставлення рахунків, підтримка HR процесів, тощо.

Система будується з використанням .NET Core, AWS Lambdas, SQS, SNS, Mongo DB.

Команда: 3 особи.

  • Проект «Fin-tech» для регіону GCC

Ми будуємо фінансові послуги в умовах сучасних світових тенденцій. Система надає своїм користувачам спосіб доступу та керування своїми банківськими рахунками, здійснюючи платежі та перекази через платформу Open Banking у режимі 247 за допомогою мобільного додатку. Ми застосовуємо мікросервісний підхід для розробки бекенду та Agile процесів розробки програмного забезпечення для роботи в дружній команді.
Technology stack: GitLab, MongoDB, SQS, Traefik, .Net Core 3, gRPC, Terraform, Helm

AWS: EKS, KMS, SQS, S3, ELB

Команда: 3 особи