Senior Full Stack Software Developer (.NET + Angular)

Technology Stack:

  • .NET
  • Angular
  • C#

Senior Full Stack Software Developer (.NET + Angular)

Naszymi Klientami są największe firmy leasingowe w Polsce. Dedykowany zespół, pracując na co dzień z użyciem metodyk zwinnych, rozwija i utrzymuje produkt Leasing Front Office (LFO). LFO to system wsparcia sprzedaży dla handlowca firmy leasingowej lub jej partnera. Ta kompleksowa platforma webowa biznesowo obejmuje cały proces sprzedaży od oferty, aż do podpisania umowy, a technicznie jest podstawowym elementem w architekturze systemów firm leasingowych.

Osoba zatrudniona na powyższym stanowisku będzie odpowiedzialna za:

  • Współpracę z zespołem oraz klientem, w celu weryfikacji wymagań pod kątem technicznym i przełożenie ich na konkretne zadania programistyczne do wykonania.
  • Udział w estymacji zakresu implementowanych funkcjonalności oraz w podziale prac wśród innych programistów w zespole.
  • Projektowanie i implementację bardziej skomplikowanych funkcjonalności, zgodnie z wypracowaną architekturą systemu oraz dobrymi praktykami tworzenia kodu.
  • Realizację code review, wdrażanie dobrych praktyk i zasad zespołowych oraz wsparcie mniej doświadczonych developerów.

Wymagania:

  • 7 letnie komercyjne doświadczenie developerskie w obszarze aplikacji webowych, obejmujące zarówno prace backendowe jak i frontendowe.
  • Praktyczna znajomość technologii backendowych: C#, .NET Framework, .NET Core, ASP.NET MVC oraz ASP.NET WebAPI (min. 5 lata doświadczenia)
  • Praktyczna znajomość technologii frontendowych: HTML, CSS/SCSS, JavaScript, TypeScript, Angular, jQuery (min. 5 lata doświadczenia)
  • Umiejętność dekompozycji problemu biznesowego na komponenty aplikacji przy użyciu dobrych praktyk programowania obiektowego oraz clean code.
  • Znajomość relacyjnych baz danych (SQL Server) oraz narzędzi ORM (EF Core i/lub NHibernate)
  • Znajomość zagadnień integracji pomiędzy systemami (REST, WCF/SOAP)
  • Znajomość zagadnień związanych z konteneryzacją aplikacji (Docker i/lub Podman)
  • Praktyczna znajomość bibliotek używanych w aplikacjach Angular: RxJS oraz NgRx
  • Umiejętność pisania testów jednostkowych i integracyjnych do tworzonego przez siebie kodu, z wykorzystaniem popularnych narzędzi (np. NUnit, Jest, Moq)
  • Umiejętność swobodnego posługiwania się narzędziami developerskimi (Visual Studio, Resharper, Git)
  • Umiejętność prowadzenia technicznych rozmów z klientem zarówno na etapie realizacji projektu jak i na etapie ofertowania rozwiązania
  • Analityczny umysł, umiejętność estymowania pracochłonności zadań oraz umiejętność pracy w zespole
  • Znajomość j. angielskiego umożliwiająca rozumienie oraz tworzenie dokumentacji technicznej

Mile widziane:

  • Znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych (np. OWASP TOP 10)
  • Znajomość zagadnień związanych z wydajnością aplikacji webowych
  • Znajomość zaawansowanych zagadnień integracji pomiędzy systemami (systemy kolejek)
  • Praktyczna znajomość technologii i narzędzi używanych z procesach CI/CD (GitLab, TeamCity, Jenkins, Powershell, Groovy, itp.)
  • Znajomość narzędzi do statycznej analizy kodu (SonarQube)
  • Wykształcenie wyższe informatyczne lub pokrewne
Location:
Kraków, Praca zdalna, Rzeszów

Employment form: UOP/B2B

Apply now Interview guide Show all offers

Power of benefits you will appreciate

  • 80h for self-development

  • Medical care with a package of conservative dentistry, rehabilitation and a psychological support service

  • Language classes during working hours

  • Multisport with various options

  • Life insurance tailored to your needs

  • Access to the company library with Amazon Kindle e-books

  • Well-being actions, integrations and events

Join us and create innovative technologies



    Employment type *


    Expected salary *

    PLN



    When can you start working at Ailleron (e.g. what is your notice period)? *

    What position are you interested in? Indicate exact job titles or describe the role.

    What languages you are proficient in? Indicate the languages and proficiency levels.


    Do you require a work permit in Poland?