About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
Do zespołu realizującego nowoczesne rozwiązania webowe poszukujemy Frontend Developera, który będzie odpowiedzialny za projektowanie i rozwój aplikacji o wysokiej dostępności, wydajności oraz bezpieczeństwie. Rola obejmuje współpracę z zespołami backendowymi, analitycznymi i DevOps przy budowie skalowalnych systemów opartych o architekturę mikroserwisową.
Zakres
- Projektowanie oraz rozwój nowoczesnych aplikacji webowych z naciskiem na użyteczność, wydajność i responsywność.
- Implementacja nowych funkcjonalności oraz rozwój istniejących komponentów frontendowych.
- Integracja warstwy prezentacji z mikroserwisami opartymi o technologie Java i Kotlin.
- Tworzenie wysokiej jakości kodu zgodnego z dobrymi praktykami programistycznymi i standardami zespołu.
- Projektowanie oraz rozwój testów jednostkowych, integracyjnych i end-to-end.
- Implementacja mechanizmów zwiększających bezpieczeństwo aplikacji zgodnie z rekomendacjami OWASP Top 10.
- Udział w analizie wymagań biznesowych i technicznych oraz przekładanie ich na konkretne rozwiązania systemowe.
- Monitorowanie działania aplikacji, analiza błędów oraz wdrażanie działań optymalizacyjnych.
- Współpraca z zespołami backendowymi, QA oraz DevOps w całym cyklu życia produktu.
- Tworzenie i utrzymywanie aktualnej dokumentacji technicznej.
Required qualifications
- Minimum 3 lata doświadczenia komercyjnego w tworzeniu aplikacji frontendowych.
- Bardzo dobra znajomość frameworka Angular.
- Praktyczne doświadczenie w programowaniu z wykorzystaniem TypeScript.
- Znajomość zasad projektowania bezpiecznych aplikacji webowych oraz mechanizmów uwierzytelniania i autoryzacji, takich jak OAuth2 i OpenID Connect.
- Doświadczenie w integracji z REST API oraz pracy z formatem JSON.
- Znajomość standardu OpenAPI/Swagger.
- Umiejętność tworzenia skalowalnego, czytelnego i łatwego w utrzymaniu kodu.
- Znajomość systemów kontroli wersji Git oraz doświadczenie w pracy z procesami CI/CD.
- Umiejętność analitycznego rozwiązywania problemów i proponowania efektywnych rozwiązań technicznych.
- Zdolność do uzasadniania decyzji architektonicznych i technologicznych podczas współpracy zespołowej.
- Doświadczenie w pracy w środowisku Agile/Scrum.
- Komunikatywna znajomość języka angielskiego.
Mile widziane
- Znajomość technologii i narzędzi integracyjnych, takich jak Kafka, IBM MQ, Redis, Oracle czy Hazelcast.
- Doświadczenie w pracy z rozwiązaniami DevOps, w tym GitLab, Argo CD oraz DynaTrace.
- Podstawowa znajomość technologii backendowych opartych o Java i Spring Boot.
- Doświadczenie w pracy z architekturą mikroserwisową oraz systemami rozproszonymi.
- Wiedza z zakresu monitoringu aplikacji i analizy wydajności systemów.