Titanium Technologies
56 subscribers
13 links
Українська ІТ-компанія, що входить до групи компаній Titanium. Тут роздуми нашої команди на різні технічні та софтові теми, гарячі вакансії, останні новини компанії.
Download Telegram
to view and join the conversation
Channel created
​​Друзі, Titanium Labs припинила свою діяльність.

Але для нас, як і для вас, майже нічого не змінилось: наша команда продовжує творити та розвиватись під новим брендом - Titanium Technologies. ☺️🎉🎉🎉

Titanium Technologies - це глобальна full scale айті-компанія, яка має R&D-центри та sales-офіси в США, Швейцарії, Україні, Молдові та Ізраїлі.

Ми допомагаємо будувати стартапи по всьому світу, пропонуючи послуги розробки, тестування, а також, разом з нашим департментом Titanium Blockchain, консультацію та розробку блокчейн-стартапів.

Як бачите, специфіка нашої діяльності залишається такою самою. А от команда росте. 😉

Кого ми шукаємо? Детально дізнаєшся у наступних постах. 😉

З новим початком нас! 🤩😊💪
​​Новий етап - це завжди про зміни. 🤔😊

Відтепер шукай нас під брендом Titanium Technologies в усіх топ соціальних мережах:

🎉Наша сторінка в Instagram - https://www.instagram.com/technologiestitanium/
🎉Ми у Facebook - https://www.facebook.com/Titanium-Technologies-103753998207292
🎉 Наш LinkedIn-профіль - https://www.linkedin.com/company/titaniumtechnologiesgroup/

Пиши нам на team@titanium-tech.net, якщо відчуваєш бажання стати частинкою нашої тім, маєш будь-які питання або просто заходь на чашечку кави. Поговоримо? 🤔

Будемо раді знайомству!
​​We Want You On Our Team!

Друже, ми продовжуємо поповнювати #dreamteam та маємо для тебе круті пропозиції.

Наразі ми шукаємо:
😎JS developer
Requirements:
2+ years of experience in the front end part.
Experience with Reaсt.JS, Node.JS and Gulp.JS.
Good mastery of Create.JS or Pixi.JS and the ability to use these libraries to make animations.
Independence in work.
Spoken English level.

😎React developer
Requirements:
Knowledge of JavaScript.
Experience with React in production.
Understanding of React Hooks.
Understanding of BEM methodology.
Ability and desire to work with Pixel Perfect.
Experience with CSS Sass preprocessor.
Knowledge and understanding of RESTful APIs.
Experience in writing tests.
Experience with StoryBook or similar libraries.
Spoken English level.
Will be a plus: TypeScript knowledge and Knowledge GraphQL.

😎Java/Scala developer:
Requirements:
At least 3 years experience in developing Scala/Java backends for web/mobile.
Experience in developing multi-threaded applications.
Experience with dependency injection frameworks.
Knowledge of SQL (PostgreSQL or equivalent).
Passion for building products and helping people (Customers and colleagues).
Experience with Play! Framework in Scala will be an advantage.
Knowledge of AWS.
Knowledge of testing methodologies (Unit-testing, TDD, mocking).
Spoken English level.

Більше деталей по позиціям та проектам шукай тут - https://titanium-labs.com/careers/

Пиши нам на team@titanium-tech.net або нашій HR manager, Тані, яка з радістю відповість на питання в приваті. Також будемо вдячні за рекомендації хороших спеціалістів.

Приєднуйся до нашої команди!
​​Кожному з девелоперів постійно доводиться щось дебажити у коді. Це може бути баг фіксінг, написання нового функціоналу чи знайомство з "чужим" кодом. І переважна більшість використовує console.log. Я теж це роблю, бо це вже як звичка. Проте у більшості випадків є кращі та ефективніші способи (за виключенням випадків, коли Ви працюєте в продакшені або іншому обмеженому оточенні).

🧐Тож, чому використання console.log має обмежену ефективність?

Обмежене "поле зору"
Використовуючи console.log перед початком дебагу, Ви точно не знаєте, що саме виводити на екран. Ви можете вивести зовсім не те, що потрібно, і потім знову доведеться йти і змінювати лог, чекати на білд, а врешті решт отримати той самий результат - console.log вивів не те, що потрібно. Це призводить просто до втрати дорогоцінного часу.

Забагато інформації
На противагу тому, що сказано у попередньому абзаці, Ви можете вивести всі змінні, але і це не принесе комфорту в роботі. Інколи дані, з якими ми працюємо, мають форму об'єктів з глибокою вкладеністю та величезними масивами. У консоль потрапляють незліченні рядки тексту, в яких дуже важко розібратись.

А ще console.log може бути у середині циклу на декілька сот або ж тисяч ітерацій, і тоді теж буде важко щось відшукати, а головне зрозуміти, що саме на 456 ітерації з 4000 виник баг.

Асинхронний код
Стандартним способом дебагу асинхронного коду є вивід у консоль "1", "2", "3", "4", тощо. Як наслідок, Ви модифікуєте код і, отже, спосіб його роботи, що може призвести до нестабільної поведінки, що важко відслідкувати. Після завершення дебагу Вам також слід пам’ятати про видалення всіх console.log у коді.

Неактуальна інформація
У документації MDN (https://developer.mozilla.org/en-US/docs/Web/API/Console/log) чітко вказано, що коли Ви логуєте об'єкти, то можете побачити той об'єкт, який є наразі, а не тоді, коли викликався console.log. Тож логування об'єктів слід робити так: console.log(JSON.parse(JSON.stringify(obj)))

🤓Моє рішення:
Намагайтеся не використовувати console.log у своїй практиці, адже він займає багато часу та врешті решт може не привести до бажаної мети. Натомість користуйтеся DevTools Вашого браузера чи плагінами для дебагу Вашого улюбленого редактору коду або ж IDE.
​​Hibob - це круте people management рішення, що об'єднує HR-менеджерів та тих, хто шукає роботу, на одній платформі.

Разом з іншими 130+ розробниками з Нью-Йорку, Лондону, Тель-Авіву та Кишиньову, наша команда активно займається бекенд- та фронтенд-розробкою та підтримкою проекту.

Наразі Ізраїльский девдепартмент Hibob шукає розробників.

📌 Angular developer:

📝 Requirements:
3+ years of experience in developing Angular/React frameworks for web/mobile
Experience in modern HTML, CSS, and JS (ES2015, TypeScript)
Knowledge of JavaScript internals, object-oriented programming, and functional programming
Passion for building products and helping people (Customers and colleagues)
Knowledge in testing methodologies (Unit-testing, TDD, mocking) – an advantage
Good speaking English
skills



📌 Java/Scala developer:

📝 Requirements:
At least 3 years experience in developing Scala/Java backends for web/mobile
Experience developing multi-threaded applications
Experience with dependency injection frameworks
Knowledge of SQL (PostgreSQL or equivalent)
Passion for building products and helping people (Customers and colleagues)
Experience with Play! Framework in Scala – an advantage
Knowledge in AWS
Knowledge in testing methodologies (Unit-testing, TDD, mocking)
Good speaking English
skills

Цікаво? 😉

Аби дізнатись більше деталей та відправити своє резюме, заходь сюди - https://titanium-tech.com.ua/ або пиши нам на team@titanium-tech.net.

Якщо ти знаєш класного Java/Scala- або Angular-розробника, будемо раді рекомендаціям.

Ми віримо, що саме ти можеш стати частиною нашої команди.
😌
​​Resident Home (residenthome.com) - крута американська e-commerce компанія, що спеціалізується на товарах для дому.
Разом з іншими розробниками з США, Ізраїлю та Молдови, наша дев команда допомагає розробляти рішення для одного з брендів компанії - Nectar (nectarsleep.com).

Мрієш потрапити до команди професіоналів, про яку пише Forbes, та разом створювати дива?

Наразі ми шукаємо:

📌Java/Scala developer
Requirements:
At least 3 years of experience in developing Scala/Java backend for web/mobile
Experience in developing multi-threaded applications
Experience with dependency injection frameworks
Knowledge of SQL (PostgreSQL or equivalent)
Passion for building products and helping people (Customers and colleagues)
Experience with Play! Framework in Scala – an advantage
Knowledge of AWS
Knowledge of testing methodologies (Unit-testing, TDD, mocking)
Good English speaking skills

📌React.JS developer
Requirements:
Knowledge of JavaScript
Experience with React in production
Understanding of React Hooks
Understanding of BEM methodology
Ability and desire to work with Pixel Perfect
Experience with the CSS Sass preprocessor
Knowledge and understanding of RESTful APIs
Experience in writing tests
Experience with StoryBook or similar libraries
Good English speaking skills

📌DevOps Engineer
Requirements:
3+ years of experience as a DevOps Engineer
Good experience with AWS services (preferably certification, SysOps Administrator/DevOps Engineer), as well as with Linux administration
Knowledge of CI/CD, Databases, Monitoring tools, CDN, and Containers
DB – MongoDB and PostgreSQL
Good speaking English skills

Аби дізнатись більше про проект та надіслати своє резюме, гоу сюди - https://titanium-tech.com.ua/careers/

Також пиши нам на team@titanium-tech.net

Як завжди, будемо дуже вдячні за рекомендації хороших спеціалістів. 😉
​​Нещодавно відбувся перший DeFi Evening в Titanium Technologies! 🎉

🤓Що таке DeFi Evening?
Це онлайн-мітап, що має на меті апгрейдити твої знання про децентралізовану фінансову систему та усе, що з нею пов'язано.

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

Цього разу, наш CEO, Tzahi Kanza, розповідав про stablecoins та їх основні типи.

Дякуємо усім, хто приєднався до нас!

До речі, серед учасників - поки що лише члени нашої команди, але через деякий час ми плануємо зробити DeFi Evening загальнодоступним. 😉
​​Підводимо підсумки? 😉

2020-ий став складним роком для всього світу. І наша команда - не виключення. Проте, попри всі виклики та незручності, у нашій компанії відбулись надзвичайні позитивні зміни.

Ми вдячні 2020-му, адже у цьому році:
💪Ми перетворились на Titanium Technologies.
Це не просто зміна назви та корпоративних кольорів компанії. Це - цілий майлстоун, завдяки якому ми зрозуміли, що можемо усе. Працювати та комунікувати з партнерами з-за кордону безпосередньо, немов одна команда, що знаходиться в одному місті, - легко і навіть круто. 😊

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

💪Ми виросли і продовжуємо поповнюватись - крутими розробниками, новими проектами, хтось - новими званнями (вітаємо Вітю та Діму - українських тім-лідів американського e-commerce-проекту Nectar😎), а хтось - новими членами сім'ї (вітаємо Сергія, Рому та Ярослава з народженням дітей👏👶).

💪Разом з іншими 130+ розробниками з Нью-Йорку, Лондону, Тель-Авіву та Кишиньову, наша команда долучилась до бекенд- та фронтенд-розробки та підтримки проекту Hibob - people management платформи, якою відтепер користуємось і ми самі.

💪Ми почали проводити DeFi Evenings - внутрішні мітапи, присвячені decentralized finance, в яких беруть участь розробники та спікери з найближчого нетворку Titanium Technologies Group.

💪Ми навчились працювати дійсно ремоутно (чи ненайпрекрасніша річ, що подарував нам всім карантин, чи не так? 🙂). І що ще круто - якість через зміну форми роботи не змінилась.

💪І навіть встигли провести декілька крутих корпоративів у новому складі.

Яким важким та непередбачуваним він не був, ми дякуємо 2020-му за все. Дякуємо і з радістю та новими планами зустрічаємо 2021 рік!

Нові ми у новий рік! 🤩🎉🙂
​​Останнім часом блокчейн набуває популярності серед світових розробників. І наша команда - не виключення. 😉

В Titanium Technologies Group наші девелопери з Молдови та України спеціалізуються на розробці та підтримці блокчейн-проектів, а тому ми охоче поділимось корисною інфою з тобою.

Почнемо з мемпулу. Якщо ти почав займатись блокчейном і не знаеш, що таке мемпул, - круто, ти потрапив саме туди, куди треба. Тримай міні-гайд від нашого розробника, Романа Голубовського.😊

🤔Навіщо нам мемпул?
Блокчейн створює постійний реєстр транзакцій. Після того, як транзакція відбулася, ти вже не зможеш її скасувати. Для ого, щоб з'ясувати послідовність того, як транзакції записуються у блок, блокчейнам потрібен спеціальний механізм - мемпул.

А тепер про головне. 😉
Мемпул - це динамічна проміжна область перед блокчейном, яка дозволяє впорядковувати транзакції, встановлювати пріоритети комісій за транзакції і створювати спільні блоки.
Сам термін - мемпул - походить від Bitcoin. Але у цьому пості ми зосередимося на екосистемі Ethereum.

Мемпул належить до набору структур даних в пам'яті всередині ноди Ethereum, який зберігає транзакції-кандидати до того, як вони будуть оброблені. Geth називає це «пулом транзакцій»; Parity називає це «чергою транзакцій». Незалежно від назви, це пул транзакцій, що знаходяться у пам'яті і очікують включення у блок. Це "зона очікування" для створених транзакцій.

Дійсні транзакції, відправлені на ноду Ethereum, повинні потрапити в мемпул. Але насправді немає єдиного мемпула. Швидше, кожна нода має свій власний пул пам'яті, який намагається синхронізуватися з іншими нодами в мережі Ethereum. Оскільки мережева комунікація не завжди надійна або своєчасна, кожна нода має трохи (або іноді значно) інший пул пам'яті. Крім того, ноди мають різні правила щодо того, які транзакції вони приймають (наприклад, мінімальна ціна на газ і обмеження на розмір мемпула).

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

Концепція мемпула є фундаментальною для самого блокчейна. А історія мемпула - це історія блокчейна. Це один з ключових компонетів того, як блокчейн переміщує транзакції з гаманця користувача в розподілений реєстр, тобто блокчейн.

Якщо тобі було цікаво, став лайк, і у наступних постах ми продовжимо розбирати теми блокчейну.

Побачимось. 😉
​​Поговоримо про жінок в айті?😉

В Titanium Technologies, ми дуже раді, що маємо нагоду співпрацювати з жінками різних позицій, у тому числі й C-level.

Одна з таких неймовірних CEO - Карміт.

До проекту InToSleep (https://intosleep.co/) вона встигла спробувати різні ролі та має досвід будування, промоушену та менеджменту різних стартапів.

Читай її інтерв'ю про те, як все починалось, що таке InToSleep, та які її секрети успіху - https://titanium-tech.net/the-success-story-of-carmit.../ (warning: усе англійською 😁 ).
​​🔥Junior React Developer and Junior Node.js Developer Wanted!🔥

Друже, це не просто "ще одні" відкриті вакансії. І не той випадок, коли шукають джуніорів, а чекають розробників з одразу мідл-левел скілами.

Натомість МИ пропонуємо тобі можливість швидкого зросту.

📌Якщо ти:
💪Прагнеш і готовий швидко розвиватись
💪 Маєш базові знання React/Node.js
💪 Розумієш JavaScript
💪 Маєш базове розуміння ООП
💪 Знаєш HTML / CSS
💪 Маєш базові знання бз даних (MySQL та MongoDB)
💪 Добре володієш англійською
💪Або є розробником іншої мови програмування, проте маєш сильне бажання і базові знання, аби опанувати нову мову,
тобі до нас!

📌Що ми пропонуємо:
🔥менторство.
🔥цікаві задачі, основані на реальних кейсах.
🔥командну роботу над реальним проектом!
🔥швидкий професійний зріст.
🔥позитивну команду, що готова допомогти та підтримати тебе. 🙂

Відправляй своє резюме на team@titanium-tech.net або пиши у дірект нашій HR-менеджеру.

Будемо раді бачити тебе в нашій команді!
Давай знайомитись? 😊

Це - Іра, СОО в Titanium Technologies. Та-а-ак, не зважаючи на свій молодий вік та всього два роки в айті, Ірі вдалось пройти шлях від проджект менеджера до Chief Operating Officer айті-компанії, що входить до міжнародної групи Titanium.

Як так? І чи, може, це просто вийняток?...

У цьому пості не буде стандартного інтерв'ю про те, "що тобі подобається в айті?" та "яке твоє лайф кредо?".

На реальному прикладі, ми хочемо показати тобі, що кар'єрний зріст в айті - річ неймовірно актуальна, та надихнути на нові амбіції та звершення. 😉

Читай далі, аби дізнатись коротку історію успіху Іри та її професійні поради 👉 https://telegra.ph/Meet-Ira---Our-COO-03-15
​​Продовжуємо знайомити з командою Titanium Technologies. 😉

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

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

У цьому інтерв'ю ти дізнаєшся коротку історію успіху Віті та знайдеш відповідь на питання "Як стати тім-лідом за короткий час?"

Читай за посиланням 👉https://telegra.ph/Meet-Victor-Borshchov---Our-Frontend-Team-Leader-04-14