Full-Stack .NET Developer
Tech Stack / Keywords
Firma i stanowisko
Jesteśmy polską firmą technologiczną, działającą na rynku od 1989 roku. Od ponad trzech dekad tworzymy innowacyjne rozwiązania IT, wspierające transformację cyfrową największych organizacji w Polsce i na świecie. Jako globalny digital project house realizujemy miliony operacji dziennie na ponad 100 rynkach, obsługując wiele branż, ze szczególnym uwzględnieniem sektorów automotive, finansów, ubezpieczeń, lotnictwa i logistyki.
Specjalizujemy się w obszarach sztucznej inteligencji, cyberbezpieczeństwa, zaawansowanego przetwarzania danych oraz rozwiązań hostingowych i chmurowych w modelach zapewniających suwerenność cyfrową. Dzięki pionierskiemu podejściu i silnym podstawom badawczo-rozwojowym (R&D), kompetencje w zakresie AI rozwijamy nieprzerwanie od 2008 roku, konsekwentnie rozwijając innowacyjne oraz solidne fundamenty i rozwiązania w tym zakresie.
Wymagania
- Minimum 3 lata doświadczenia komercyjnego w programowaniu w technologiach .NET.
- Bardzo dobra znajomość języka C#.
- Praktyczna znajomość .NET Core / .NET 6+ oraz .NET Framework.
- Znajomość technologii frontendowych: Angular, TypeScript, JavaScript, HTML i CSS.
- Doświadczenie w tworzeniu aplikacji webowych oraz REST API.
- Znajomość relacyjnych baz danych oraz języka SQL (MSSQL/T-SQL).
- Umiejętność tworzenia i utrzymywania testów jednostkowych.
- Bardzo dobra znajomość zasad programowania obiektowego, SOLID oraz wzorców projektowych.
- Znajomość mechanizmów IoC i Dependency Injection.
- Znajomość systemów kontroli wersji Git.
- Doświadczenie w pracy z narzędziami wspierającymi proces CI/CD.
- Znajomość procesu wytwarzania oprogramowania SSDLC.
- Umiejętność analizy wymagań biznesowych i technicznych.
- Doświadczenie w pracy zespołowej z wykorzystaniem metodyk zwinnych.
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
Mile widziane:
- Doświadczenie w architekturze mikroserwisowej.
- Znajomość Docker i Kubernetes.
- Znajomość Entity Framework.
- Doświadczenie w tworzeniu testów automatycznych E2E.
- Znajomość narzędzi TeamCity, Jenkins, Bitbucket, JIRA.
- Doświadczenie w pracy z komunikacją asynchroniczną i brokerami wiadomości (RabbitMQ, IBM MQ).
- Znajomość Redis, Elasticsearch, Grafana, Splunk.
- Doświadczenie z rozwiązaniami chmurowymi (Azure, GCP, AWS).
- Znajomość systemów Linux i Windows.
- Umiejętność tworzenia skryptów automatyzujących (PowerShell, Ansible).
- Doświadczenie w projektach dla sektora finansowego lub bankowego.
- Doświadczenie w testach wydajnościowych i monitorowaniu aplikacji.
Obowiązki
- Projektowanie, rozwój i utrzymanie aplikacji w technologii .NET.
- Implementacja rozwiązań obejmujących warstwę bazodanową, backend oraz interfejs użytkownika.
- Tworzenie i rozwój REST API oraz integracji z systemami zewnętrznymi.
- Udział w analizie wymagań biznesowych i technicznych.
- Tworzenie i aktualizacja dokumentacji technicznej.
- Implementacja oraz rozwój testów jednostkowych i automatycznych.
- Udział w code review oraz dbanie o jakość wytwarzanego oprogramowania.
- Współpraca z analitykami, testerami, administratorami oraz innymi członkami zespołów projektowych.
- Udział we wdrożeniach i utrzymaniu rozwiązań na środowiskach testowych i produkcyjnych.
- Wykorzystywanie dobrych praktyk programistycznych oraz wzorców projektowych.
Benefity
- Dofinansowanie zajęć sportowych
- Prywatna opieka medyczna
- Dofinansowanie szkoleń i kursów
- Ubezpieczenie na życie
- Możliwość pracy zdalnej
- Elastyczny czas pracy
- Komputer do użytku prywatnego
- Preferencyjne pożyczki
- Brak dress code’u
- Parking dla pracowników
- Dofinansowanie biletów do kina, teatru
- Dofinansowanie wypoczynku
- Program rekomendacji pracowników
- Inicjatywy dobroczynne
MakoLab SA
3 aktywne oferty