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
- Projektowanie oraz rozwój aplikacji webowych w architekturze opartej o technologie .NET oraz Angular.
- Udział w definiowaniu i rozwijaniu architektury systemów, w tym dobór odpowiednich wzorców projektowych oraz technologii.
- Implementacja nowych funkcjonalności oraz rozwój i utrzymanie istniejących modułów oprogramowania.
- Tworzenie rozwiązań zgodnych z zasadami programowania obiektowego i dobrymi praktykami wytwarzania oprogramowania (np. SOLID).
- Współpraca z zespołem projektowym przy analizie wymagań biznesowych oraz przekładaniu ich na rozwiązania techniczne.
- Projektowanie oraz rozwijanie warstwy front-end z wykorzystaniem Angular i TypeScript.
- Praca z relacyjnymi bazami danych oraz optymalizacja zapytań SQL w środowisku Microsoft SQL Server lub podobnych systemach bazodanowych.
- Przygotowywanie i utrzymywanie testów jednostkowych oraz automatycznych testów aplikacji (w tym testów end-to-end).
- Wykorzystanie konteneryzacji (Docker) oraz środowisk orkiestracji kontenerów w procesie budowy i wdrażania aplikacji.
- Tworzenie i aktualizacja dokumentacji technicznej dla rozwijanych komponentów systemu.
- Udział w procesach wdrożeniowych oraz wsparcie zespołu przy utrzymaniu systemów w środowiskach testowych i produkcyjnych.
- Współpraca z innymi programistami w ramach zespołu oraz udział w przeglądach kodu i działaniach usprawniających proces wytwarzania oprogramowania.
- Spotkania projektowe w biurze raz w tygodniu w Warszawie lub Krakowie lub w Katowicach.
Required qualifications
- Wykształcenie wyższe techniczne (np. informatyka, matematyka lub kierunki pokrewne).
- Minimum 5 letnie doświadczenie w komercyjnym wytwarzaniu oprogramowania w technologiach .NET / C#.
- Bardzo dobra znajomość ASP.NET, .NET 7 lub nowszych wersji oraz praktyka w pracy z frameworkiem .NET Core.
- Doświadczenie w projektowaniu i implementacji aplikacji webowych z wykorzystaniem Angular oraz TypeScript.
- Znajomość zasad programowania obiektowego oraz dobrych praktyk projektowych.
- Doświadczenie w pracy z relacyjnymi bazami danych oraz językiem SQL (np. MS SQL Server, Oracle).
- Praktyczna znajomość technologii front-endowych takich jak JavaScript, HTML5 oraz CSS3.
- Doświadczenie w pracy z narzędziami kontroli wersji (np. Git / GitLab).
- Znajomość narzędzi developerskich i środowisk pracy takich jak Visual Studio, Visual Studio Code, JIRA, TeamCity.
- Podstawowa znajomość konteneryzacji (Docker) oraz zagadnień CI/CD.
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
Mile widziane:
- Doświadczenie w pracy z dodatkowymi komponentami ekosystemu .NET, takimi jak Entity Framework, Redis, ElasticSearch czy RabbitMQ.
- Znajomość narzędzi i skryptów automatyzujących (np. PowerShell, Bash).
- Doświadczenie w pracy z Kubernetes lub innymi rozwiązaniami orkiestracji kontenerów.
- Certyfikaty technologiczne potwierdzające kompetencje programistyczne (np. Microsoft).
- Znajomość obszaru KYC lub Compliance w systemach finansowych.