Starszy inżynier oprogramowania, aplikacje Windows/desktop - Bristol, Wielka Brytania
Bristol, England, United Kingdom
Do uzgodnienia
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Misja Misją Speechify jest upewnienie się, że czytanie nigdy nie będzie przeszkodą w nauce. Ponad 50 milionów ludzi korzysta z produktów firmy Speechify zajmujących się zamianą tekstu na mowę, aby przekształcać wszystko, co czytają - pliki PDF, książki, Dokumenty Google, artykuły prasowe, strony internetowe - w dźwięk, dzięki czemu mogą czytać szybciej, czytać więcej i zapamiętywać więcej. Produkty Speechify do zamiany tekstu na mowę obejmują aplikację na iOS, aplikację na Androida, aplikację na komputery Mac, rozszerzenie do przeglądarki Chrome i aplikację internetową.
Google niedawno przyznało Speechify tytuł rozszerzenia roku do przeglądarki Chrome, a Apple przyznało Speechify tytuł zdobywcy nagrody Design Award 2025 za integrację. Obecnie prawie 200 osób na całym świecie pracuje nad Speechify w sposób w 100% rozproszony - Speechify nie ma biura. Należą do nich inżynierowie frontendu i backendu, naukowcy zajmujący się badaniami nad sztuczną inteligencją i inni z Amazon, Microsoft i Google, wiodące programy doktoranckie, takie jak Stanford, szybko rozwijające się start-upy, takie jak Stripe, Vercel, Bolt i wielu założycieli własnych firm.
Co zrobisz Kieruj projektowaniem, architekturą i rozwojem natywnych aplikacji komputerowych dla systemu Windows przy użyciu Windows App SDK, WinUI (lub powiązanych frameworków interfejsu użytkownika), C#, XAML i - w razie potrzeby - C++. Zdefiniuj i egzekwuj najlepsze praktyki tworzenia komputerów stacjonarnych z systemem Windows w całym kodzie: architektura kodu, wydajność, użycie pamięci, responsywny interfejs użytkownika, zgodność między wersjami (Windows 10/11+) i łatwość konserwacji. Zwiększaj wysiłki w zakresie dostępności: integruj i sprawdzaj obsługę interfejsów API ułatwień dostępu (np.
Microsoft UI Automation lub inne odpowiednie platformy dostępności systemu Windows), zapewnij kontrolę interfejsu użytkownika, zarządzanie fokusami, nawigację za pomocą klawiatury, obsługę czytnika ekranu i użyteczność dla użytkowników niepełnosprawnych. Ściśle współpracuj z projektantami produktów, badaczami UX, kontrolą jakości i innymi zainteresowanymi stronami, aby kształtować planowanie funkcji, architekturę interfejsu użytkownika/UX i długoterminowy plan działania dla platformy Windows. Przejmij odpowiedzialność za pełny cykl życia funkcji: koncepcja → projektowanie → wdrożenie → testowanie → wydanie → utrzymanie. Zapewnij jakość, niezawodność i spójność między wydaniami.
Identyfikuj, diagnozuj i rozwiązuj złożone błędy, wąskie gardła wydajności, wycieki pamięci, problemy z renderowaniem lub problemy ze zgodnością - i proponuj solidne rozwiązania architektoniczne lub projektowe. Idealny kandydat powinien posiadać: 3 lub więcej umiejętności tworzenia aplikacji komputerowych Windows przy użyciu Windows App SDK, WinUI (lub podobnego), C#, XAML - i w idealnym przypadku dodatkowe doświadczenie z natywnym kodem Windows (C++, Win32/WinRT/COM). Dogłębne zrozumienie architektury aplikacji Windows, w tym współdziałanie kodu zarządzanego (.NET) z kodem natywnym.
Udokumentowane doświadczenie w projektowaniu, budowaniu i dostarczaniu aplikacji komputerowych o jakości produkcyjnej, ze szczególnym naciskiem na niezawodność, wydajność, skalowalność i łatwość konserwacji. Duże doświadczenie w zakresie interfejsów API ułatwień dostępu w systemie Windows (np. Microsoft UI Automation lub podobnych) oraz zaangażowanie w tworzenie dostępnego i włączającego oprogramowania.
Doskonałe podstawy inżynierii oprogramowania: OOP, wzorce projektowe, struktury danych, algorytmy, zarządzanie pamięcią, programowanie wielowątkowe lub asynchroniczne (w stosownych przypadkach). Doświadczenie w prowadzeniu projektów technicznych, doradzaniu innym inżynierom, przeprowadzaniu przeglądów kodu i podejmowaniu decyzji na poziomie architektury. Silne umiejętności komunikacyjne; umiejętność formułowania kompromisów, współpracy z zespołami interdyscyplinarnymi i osiągania konsensusu.
Nastawienie zorientowane na użytkownika: skoncentruj się na tworzeniu dopracowanych, intuicyjnych i dostępnych doświadczeń dla użytkowników końcowych. Preferowane / Bonus: Doświadczenie w pisaniu testów automatycznych dla UI - testy jednostkowe, testy integracyjne, testy automatyzujące UI; znajomość odpowiednich frameworków testowych. Doświadczenie w optymalizacji wydajności aplikacji komputerowych (zużycie pamięci, czas uruchamiania, wydajność renderowania, obsługa wysokiej rozdzielczości DPI, czas reakcji pod obciążeniem).
Doświadczenie w lokalizacji/globalizacji, obsłudze interfejsu użytkownika od prawej do lewej, internacjonalizacji, dostępności dla wielu regionów. Znajomość telemetrii, analiz, raportowania awarii, rejestrowania i monitorowania błędów w aplikacjach komputerowych. Wcześniejsze doświadczenie w kształtowaniu przepływów pracy CI/CD, potoków wydań i strategii wdrażania aplikacji komputerowych.
Wykazano zdolność do przejmowania na własność obszarów funkcji lub modułów i zarządzania nimi w dłuższej perspektywie, w tym w zakresie konserwacji, refaktoryzacji i zarządzania długiem technicznym. Co oferujemy Rola o dużym wpływie: będziesz definiować architekturę, kształtować przyszłość naszego produktu Windows i bezpośrednio wpływać na to, co widzą i doświadczają miliony użytkowników. Kultura inżynierii opartej na współpracy i płaskiej strukturze - jesteś nie tylko programistą, ale także konstruktorem i decydentem.
Możliwości przewodzenia - mentorowanie innych, kierowanie kierunkiem technicznym i rozwijanie się w kierunku szerszego przywództwa technicznego (np. Kierownik ds. technologii, architekt). Elastyczność, niezależność i odpowiedzialność: definiujesz sposób rozwiązywania problemów, kompleksowo zarządzasz funkcjami i przyczyniasz się do długoterminowej wizji produktu.
Misja zorientowana na cel: tworzenie oprogramowania, które jest niezawodne, dostępne i zorientowane na użytkownika - co naprawdę zmienia życie ludzi. Myślisz, że nadajesz się do tej pracy? Aplikując, powiedz nam więcej o sobie i dlaczego interesuje Cię to stanowisko.
Nie zapomnij o dołączeniu linków do swojego portfolio i LinkedIn. Nie szukam, ale znasz kogoś, kto świetnie by pasował? Poleć ich!
Speechify angażuje się w tworzenie zróżnicowanego i włączającego miejsca pracy. Speechify nie dyskryminuje ze względu na rasę, pochodzenie narodowe, płeć, tożsamość płciową, orientację seksualną, chroniony status weterana, niepełnosprawność, wiek lub inny status prawnie chroniony. Znajdź pracę w Wielkiej Brytanii na Arbeitnow
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.