Sigma Software poszukuje programisty JavaScript, który dołączy do zespołu Web SDK i pomoże w budowaniu bardziej dostępnej sieci dla wszystkich. Na tym stanowisku będziesz odgrywać kluczową rolę w opracowywaniu i utrzymywaniu zestawów SDK, które umożliwiają programistom tworzenie włączających doświadczeń internetowych.
To stanowisko jest idealne dla osób pasjonujących się JavaScriptem, mających doświadczenie w frameworkach automatyzacji testów i chętnych do tworzenia znaczący wpływ.
KLIENT
Nasz klient to wiodący na rynku producent oprogramowania ułatwiającego dostępność w Internecie i urządzeniach mobilnych, skupiający się na zapewnianiu przedsiębiorstwom automatyzacji dostępności. Ich produkty obsługujące sztuczną inteligencję oszczędzają czas i zmniejszają ryzyko dzięki zastrzeżonym algorytmom wykrywania i analizy, które integrują się bezpośrednio z procesami tworzenia oprogramowania.
WYMAGANIA
- 3 + lata doświadczenia z językiem programowania JavaScript i jego ekosystemem
- Praktyczne doświadczenie z Vanilla JS
- Udokumentowane doświadczenie z frameworkami do automatyzacji testów, takimi jak Webdriver.io, Cypress i Playwright li>
- Dogłębne zrozumienie technologii internetowych, w tym HTML, CSS i manipulacji DOM
- Znajomość narzędzi do tworzenia JavaScript i pakietów, takich jak Webpack, Rollup lub Parcel
- Znajomość JavaScript frameworki testowe takie jak Jest, Mocha lub Jasmine
- Doświadczenie z systemami kontroli wersji, zwłaszcza Git i GitHub
- Zrozumienie zasad i wytycznych dotyczących dostępności (WCAG, WAI-ARIA)
< li>Doświadczenie w testowaniu i debugowaniu kompatybilności między przeglądarkami- Znajomość koncepcji CI/CD i znajomość narzędzi takich jak Jenkins, Travis CI lub CircleCI
- Poziom języka angielskiego na poziomie średniozaawansowanym< /li>
BĘDZIE PLUSEM
- Znajomość TypeScriptu i jego zalet w tworzeniu SDK
PROFIL OSOBISTY
- Doskonałe nastawienie analityczne i umiejętności rozwiązywania problemów
- Proaktywność i motywacja
- Doskonałe umiejętności komunikacji i współpracy
< li>Pasja do pisania czystego, łatwego w utrzymaniu i wydajnego kodu
OBOWIĄZKI
- Tworzenie i utrzymywanie zestawów SDK JavaScript Node.js dla silnik do testowania dostępności obsługujący platformy takie jak Webdriver.io, Cypress i Playwright
- Rozszerzaj funkcjonalność istniejących platform, aby zwiększyć możliwości testowania i zapewnić bezproblemową obsługę programistów
- Współpracuj z zespołem, aby zharmonizować frameworki SDK, zapewniając spójność i łatwość konserwacji w różnych narzędziach
- Ciągle poprawiaj wydajność, użyteczność i łatwość konserwacji SDK
- Bierz udział w procesie Scrum – planowanie, szacowanie i dostarczanie funkcji i poprawek błędów
- Zapewnij solidne i łatwe w użyciu pakiety SDK, postępując zgodnie z najlepszymi praktykami w zakresie kodowania, testowania i dokumentacji
- Bądź na bieżąco z najnowszymi technologiami JavaScript, tworzenia stron internetowych i ułatwień dostępu li>