Starszy inżynier oprogramowania, aplikacje Windows/desktop - Brighton, Wielka Brytania
Brighton, 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ź więcej ofert pracy dla osób anglojęzycznych w Wielkiej Brytanii na Arbeitnow
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.