Стартап RoleA в Лондоні, який знаходиться на ранній стадії, шукає Back-End розробника (повністю віддаленого), щоб взяти участь у розробці всього циклу програмного забезпечення від концепції до виробництва. Роль полягає в роботі над створенням онлайн-платформи. Ви працюватимете із засновником, який має досвід розробки програмного забезпечення та розробника переднього плану. Важливо, щоб вам було комфортно працювати індивідуально з мінімальними вказівками. Наш стек технологій: серверна частина: Ja
Стартап RoleA в Лондоні, який знаходиться на ранній стадії, шукає Back-End розробника (повністю віддаленого), щоб взяти участь у розробці всього циклу програмного забезпечення від концепції до виробництва. Роль полягає в роботі над створенням онлайн-платформи. Ви працюватимете із засновником, який має досвід розробки програмного забезпечення та розробника переднього плану. Важливо, щоб вам було комфортно працювати індивідуально з мінімальними вказівками. Наш стек технологій: серверна частина: JavaScript, NodeJs, Express JS, WebSocket, MySQL, Docker, Bash, python, nyc, E2E (Cypress), AWS, Twilio SDK, Zoom SDK, StripeResponsibilitiesПроектування, розробка та підтримка програм на стороні сервера за допомогою Node.js та Фреймворки Express.js. Це передбачає написання серверної логіки, API та маршрутів для обробки даних, автентифікації та бізнес-логіки. Інтеграція MySQL із вашим додатком Node.js та Express.js. Це включає створення схем баз даних, виконання операцій CRUD (створення, читання, оновлення, видалення) та оптимізацію запитів до бази даних для ефективного пошуку даних. Побудова RESTful API для надання функціональності та даних клієнтам. Це передбачає визначення кінцевих точок API, обробку HTTP-запитів і відповідей, а також впровадження перевірки даних і обробки помилок. Впровадження механізмів автентифікації та авторизації користувачів у вашій програмі. Це включає використання таких методів, як JWT (веб-токени JSON) або автентифікація на основі сеансу, керування ролями користувачів і дозволами, а також захист кінцевих точок API. Зрозумійте вимоги та запровадьте нові функції чи вдосконалення. Це може включати інтеграцію API, впровадження керування даними та синхронізацію, а також забезпечення оптимальної продуктивності на різних пристроях. Виявлення та вирішення технічних проблем, помилок і вузьких місць у продуктивності програми. Це вимагає аналізу та налагодження коду, проведення тестування та забезпечення якості, а також забезпечення безперебійної роботи програми. Використання систем контролю версій, таких як Git, для керування сховищами коду. Це включає розгалуження, об’єднання та вирішення конфліктів для забезпечення безперебійної співпраці. Розробка документації , блок-схеми, макети, діаграми, діаграми, коментарі до коду та чистий код для пояснення та показу рішень. Проведення модульних тестів і інтеграційні тести для забезпечення надійності та стабільності програми. Це включає в себе написання тестових випадків, виконання автоматизації тестування та роботу над вирішенням будь-яких виявлених проблем. Сприяти розгортанню програмного забезпечення, включаючи керування ресурсами на AWS. Дотримуватись бізнес-термінів. Вимоги. Ступінь бакалавра комп’ютерних наук або суміжних галузей. Більше ніж 7 років досвіду розробки. Вільне володіння англійською. Глибоке розуміння основ комп’ютерних наук, таких як ООП, структури даних, шаблони проектування Досвід роботи з WebSocketВідмінне знання TypeScript і JavaScriptДосвід роботи з контейнеризацією (Docker)Досвід роботи з реляційними базами даних (наприклад, MySQL)Досвід розробки на стороні сервера (NodeJs і ExpressJs)Вміння писати професійний, чіткий, читабельний, зрозумілий і добре перевірений код Хороші вербальні та письмові навички спілкування для взаємодії із зовнішніми та внутрішні зацікавлені сторони проекту Навички технічного налагодження для пошуку причин будь-яких проблем Досвіду використанні методологій тестування програмного забезпечення, включаючи модульне тестування, інтеграційне тестування, системне тестування та тестування вразливостей та інструментів. Досвід роботи з Agile-розробкою. Знайомство з хмарною платформою AWS (бажано EC2, ELB, RDS, IAM, API Gateway, Route 53, S3). Досвід у проектуванні, створенні і підтримка найкращих практик RESTful APIsVersion control за допомогою Git.Familiarity з Linux/Unix адміністрування. Знайомство з Zoom SDK і Stripe. Приємно мати досвід роботи з додатками для визначення часу, бронювання та планування. Досвід роботи з додатком для відеодзвінків. Досвід роботи з додатком онлайн-платежів. Досвід роботи з багатомовним додатком. Досвід розробки міжплатформних мобільних додатків. : 1000 - 2000 Контракт USD40 годин на тиждень (повна зайнятість) Початковий контракт на 3 місяці
Показати більше
Показувати менше
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія та Інформаційні технології
Галузі
Освіта