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 długoterminowego projektu poszukujemy doświadczonego .NET Developera, który będzie uczestniczyć w rozwoju aplikacji webowych opartych na technologii C#/.NET. Szczególnie istotne jest doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych oraz architektury mikroserwisowej, a także umiejętność współpracy z biznesem i samodzielnego prowadzenia mniejszych inicjatyw technicznych.
Zakres projektu:
- Projektowanie, rozwój i utrzymanie aplikacji webowych oraz modułów systemów informatycznych.
- Tworzenie rozwiązań backendowych w oparciu o C# i platformę .NET.
- Współudział w projektowaniu i rozwijaniu architektury aplikacji, ze szczególnym uwzględnieniem mikroserwisów.
- Implementacja rozwiązań zgodnych z podejściem Event-Driven Architecture (EDA) i Clean Architecture.
- Projektowanie integracji z wykorzystaniem brokerów komunikatów i mechanizmów asynchronicznej wymiany danych.
- Tworzenie nowych funkcjonalności oraz rozwój istniejących modułów zgodnie z wymaganiami biznesowymi i technicznymi.
- Przygotowywanie dokumentacji technicznej i udział we wdrożeniach.
- Samodzielne prowadzenie mniejszych tematów technicznych oraz współpraca z zespołem developerskim i interesariuszami biznesowymi.
Required qualifications
- Minimum 4 lata doświadczenia w programowaniu, przede wszystkim po stronie backendu w C#.
- Bardzo dobra znajomość C# oraz platformy .NET 7+.
- Praktyczna znajomość ASP.NET i Entity Framework Core.
- Bardzo dobra znajomość podejścia Event-Driven Architecture (EDA) oraz Clean Architecture.
- Doświadczenie w asynchronicznym przetwarzaniu zadań.
- Doświadczenie w projektowaniu i rozwijaniu aplikacji opartych na architekturze mikroserwisowej i systemach rozproszonych.
- Znajomość zasad SOLID, wzorców projektowych oraz podstaw Domain-Driven Design (DDD).
- Doświadczenie w pracy z brokerami komunikatów, takimi jak Kafka lub RabbitMQ.
- Znajomość Docker i praktyk konteneryzacji.
- Doświadczenie z platformami chmurowymi, np. Azure lub AWS, oraz technologiami Kubernetes lub OpenShift.
- Znajomość relacyjnych baz danych i SQL, w szczególności MS SQL lub Oracle.
- Praktyczna znajomość JavaScript, HTML5 i CSS3.
- Umiejętność pracy z systemem kontroli wersji GitLab oraz znajomość procesów CI/CD.
- Dobrze rozwinięte umiejętności komunikacyjne, samodzielność i umiejętność współpracy z osobami po stronie biznesowej.
- Umiejętność przejmowania odpowiedzialności za mniejsze obszary i koordynowania ich realizacji.
- Udział w spotkaniach projektowych w biurze w Warszawie, Krakowie lub Katowicach maksymalnie 6 dni w miesiącu lub rzadziej.
Mile widziane
- Znajomość frameworków frontendowych, takich jak Angular lub Vue.
- Doświadczenie z ELK Stack.
- Znajomość obszaru KYC & Compliance.
- Doświadczenie w pracy z rozwiązaniami chmurowymi i środowiskami kontenerowymi na poziomie projektowania oraz wdrażania aplikacji.
Technologie projektowe
Backend: C#, .NET 7+, ASP.NET, Entity Framework Core
Architektura: Microservices, Event-Driven Architecture, Clean Architecture, DDD, SOLID
Message brokery: Kafka, RabbitMQ
Infrastruktura: Docker, Kubernetes, OpenShift, Azure, AWS
Bazy danych: MS SQL, Oracle
Frontend: JavaScript, HTML5, CSS3, Angular, Vue
Narzędzia: Visual Studio, GitLab, CI/CD, ELK
