Як невід'ємний член команди розробників, проміжний розробник повного стека-це комп'ютерний програміст, який володіє кодуванням переднього, так і заднього кінця і відповідає за повноцінні платформи, використовуючи цілий ряд різних технологій.
Проміжний розробник повного стека бере участь у всьому життєвому циклі розробки продуктів, включаючи розробку, розробку, розгортання та обслуговування нових та існуючих функцій.
Резюме
Дизайн
- Працює зі старшими розробниками або іншими досвідченими членами команди розробників, щоб вивчити конкретні інструменти та технології, якими користуються компанія
- Сприяє проектуванню та архітектурних рішень
- Поставляє код, який передає відгуки коду від інших членів команди розробників, а також дотримується стилю кодування та загальних моделей кодування
- Аналізує вимоги бізнесу для створення функціональних специфікацій, які будуть використовуватися для розробки
- Розробляє взаємодії користувачів на веб -сайтах
- Оптимізує веб -дизайн для мобільного для максимальної швидкості
Розвиток
- Працює зі старшими членами команди розробників та власниками продуктів над складними проектами, які потребують декількох кроків у процесі розробки програмного забезпечення
- Забезпечує підтримку молодшим розробникам повного стека
- Розробляє сервери та бази даних для функціональності веб -сайту
- Створює повністю функціональні веб -сайти з раніше побудованих шаблонів
- Розробляє повністю перероблені платформи (з базами даних, серверами та клієнтами), які не потребують інших програм для функціонування
- Встановлює оптимальну функціональність сайту, використовуючи як передні, так і задні домени веб-розробки
- Коди для мобільної функціональності
- Пише чистий та функціональний код на передній та задній частині
- Пише багаторазовий та реконструйований код
- Створює прототипи нових функцій для перевірки доцільності перед початком роботи над кінцевим продуктом
Технічне обслуговування
- Підтримує повноцінні та функціонуючі платформи з базами даних або серверами
- Забезпечує сумісність сайту в різних роздільних рішеннях
- Виправляє помилки в кодах
- Вносити зміни до існуючих функцій
Реалізація
- Бере участь у зустрічах з іншими членами команди розробників для обговорення прогресу в проектах та визначення будь -яких питань, які можуть виникнути
- Тісно співпрацює з командою розробників, щоб забезпечити послідовність системи та створити чудовий досвід користувачів
- Спілкується з іншими розробниками у своїй команді або в різних відділах для обміну знаннями та координації робочих зусиль
- Розгортає архітектуру на рівні підприємств у всіх наших продуктах
- Обробляє розгортання нових випусків за потребою
- Тести та реалізують нові функції та функції, щоб забезпечити функціонування за призначенням
- Виконує тести інтерфейсу для оптимізації продуктивності
- Моніторинг продуктивності додатків, щоб переконатися, що вони працюють ефективно та швидко реагують на введення користувача
Освіта
- Матричний
- Дійсне посвідчення водія
- Технічна сертифікація та /або ступінь бакалавра з інформатики, інженерії програмного забезпечення або пов'язана з ними поля.
Досвід
- Знання декількох мов бек-ендів (наприклад, C#, Java та Python) та JavaScript Frameworks (наприклад, Angular, React, React Native та Vue)
- Знання декількох мов та бібліотек (як HTML, CSS та JavaScript)
- Знайомі з базами даних (як MySQL та MongoDB), веб -сервери (наприклад, Apache) та дизайн UI/UX
- Досвід тестування та налагодження
- Котлін та/або швидкий досвід був би вигідним
Навички
- Комфортно працювати з мовою переднього, і заднього кінця
- Працює незалежно або в команді в будь -якій сфері існуючих програм Insight
- Око для естетики макетів
- Здатність перевіряти пропозиції та рішення
- Хороші навички спілкування
Компетенції
- Любить вирішувати проблеми з програмним забезпеченням
- Здатність працювати з людьми
- Людина, яка пишається своєю роботою
- Увага до деталей
- Хороші навички вирішення проблем
- Володіють аналітичним мисленням та демонстраційними навичками критичного мислення
- Самомотивована та дисциплінована-комфортно проводити ініціативу та працювати над досягненням успішних результатів за допомогою керівництва
- Швидкий учень
- Хороші організаційні навички
- Гнучкі та адаптуються до швидко мінливого середовища
- Здатність працювати під тиском і тісними термінами
Бажані навички:
- JavaScript Stack
- Повний SDLC
- Реагувати
- Пітон
- Розробник повного стека
- Інженер програмного забезпечення
Дізнайтеся більше/Подайте заявку на цю позицію