Sigma Software шукає розробника JavaScript, щоб приєднатися до команди Web SDK і допомогти створити більш доступну мережу для всіх. На цій посаді ви відіграватимете важливу роль у розробці та підтримці пакетів SDK, які дозволять розробникам створювати інклюзивний веб-інтерфейс.
Ця посада ідеально підходить для тих, хто захоплюється JavaScript, має досвід роботи з платформами автоматизації тестування та прагне зробити суттєвий вплив.
ЗАМОВНИК
Наш клієнт є провідною компанією, що займається розробкою програмного забезпечення доступності для Інтернету та мобільних пристроїв, яка зосереджується на автоматизації доступності для підприємств. Їхні продукти з підтримкою штучного інтелекту економлять час і знижують ризик завдяки власним алгоритмам виявлення й аналізу, які безпосередньо інтегруються в конвеєри розробки програмного забезпечення.
ВИМОГИ
- 3 + роки досвіду роботи з мовою програмування JavaScript та її екосистемою
- Практичний досвід роботи з Vanilla JS
- Перевірений досвід роботи з платформами автоматизації тестування, такими як Webdriver.io, Cypress і Playwright li>
- Глибоке розуміння веб-технологій, включно з HTML, CSS і маніпулюванням DOM
- Знайомство з інструментами побудови JavaScript і пакетами, такими як Webpack, Rollup або Parcel
- Знання JavaScript тестування фреймворків, таких як Jest, Mocha або Jasmine
- Досвід роботи з системами контролю версій, зокрема Git і GitHub
- Розуміння принципів і вказівок доступності (WCAG, WAI-ARIA)
< li>Досвід тестування та налагодження крос-браузерної сумісності- Знання концепцій CI/CD і знайомство з такими інструментами, як Jenkins, Travis CI або CircleCI
- Рівень англійської мови Upper-Intermediate< /li>
БУДЕ ПЛЮСОМ
- Знайомство з TypeScript і його перевагами в розробці SDK
ОСОБИСТИЙ ПРОФІЛЬ
- Сильний аналітичний склад розуму та навички вирішення проблем
- Проактивність та самомотивація
- Сильні навички спілкування та співпраці
< li>Пристрасть до написання чистого, зручного та ефективного коду
ОБОВ’ЯЗКИ
- Створення та підтримка JavaScript Node.js SDK для механізм тестування доступності з підтримкою таких фреймворків, як Webdriver.io, Cypress і Playwright
- Розширення функціональності існуючих фреймворків, щоб покращити можливості тестування та забезпечити безперебійну роботу розробників
- Співпрацювати з командою, щоб гармонізувати рамки SDK, забезпечуючи узгодженість і зручність обслуговування в різних інструментах
- Постійно покращувати продуктивність, зручність використання та зручність обслуговування SDK
- Участь у процесі Scrum – планування, оцінка та надання функцій і виправлення помилок
- Забезпечте надійні та прості у використанні SDK, дотримуючись передових методів кодування, тестування та документування.
- Залишайтеся в курсі останніх технологій JavaScript, веб-розробки та доступності
- li>