Przegladam aktualne oferty pracy, trafiłem na:
Starszy/a Programista/stka .Net & Angular Centralny Ośrodek Informatyki
https://nofluffjobs.com/pl/job/starszy-a-programista-stka-net-angular--centralny-osrodek-informatyki-remote
Nie za dużo tych wymagań?
Opis wymagań
Poszukiwane kompetencje
Umiejętność projektowania oprogramowania, programowania obiektowego, algorytmów i struktur danych złożonych aplikacji, z uwzględnieniem wymagań funkcjonalnych i niefunkcjonalnych, w tym dotyczących wydajności i bezpieczeństwa oraz tworzenie responsywnych, nowoczesnych złożonych, aplikacji front-endowych
Umiejętność projektowania umiarkowanie złożonych systemów lub ich elementów, w tym identyfikowania i rozwiązywania problemów projektowych oraz określania alternatywnych opcji w celu ułatwienia podejmowania decyzji biznesowych
Umiejętność sporządzania technicznej oceny wykonalności projektu w celu zidentyfikowania potencjalnych ograniczeń lub wyzwań
5+ lat doświadczenia w tworzeniu oprogramowania w języku C# przy użyciu .NET Core
5+ lat doświadczenia w zakresie rozwijania aplikacji webowych
Bardzo dobra znajomość Angular 14+ / TypeScript, JavaScript(ES6/ES7), HTML5, CSS3, Bootstrap
Znajomość frameworków i narzędzi do przeprowadzania testów jednostkowych, np. Jasmine i Karma
Znajomość i umiejętność wykorzystywania preprocesorów CSS (SASS, LESS)
Znajomość mechanizmów bezpieczeństwa: kryptografii klucza publicznego, zagadnień związanych z SSO (np. Keycloak), oraz bieżąca wiedza dot. OWASP
5+ lat doświadczenia w pracy z bazami danych relacyjnymi/nierelacyjnymi, w tym wykorzystywania narzędzi do zarządzania zmianami i kontrolowania wersji baz danych np. Liquibase, Flyway
5+ lat doświadczenia w architekturze warstwowej lub rozproszonej i tworzenia interfejsów REST API, SOAP, GraphQL lub innych w metodyce API-First. Umiejętność odpowiedniego doboru typu komunikacji w zależności od potrzeb (synchroniczna, asynchroniczna, reaktywna)
Znajomość narzędzi np. Postman, SoapUI do testowania i mockowania usług REST
Znajomość TDD/BDD, refaktoryzacji, zasad czystego kodu, czystej architektury i wzorców projektowych
Znajomość zwinnych metodyk wytwarzania oprogramowania
Bardzo dobra znajomość narzędzi GIT, Jenkins, Artifactory, Confluence, JIRA
Praktyczna umiejętność zarządzania wersjonowaniem wytwarzanego oprogramowania na przykład w oparciu o Gitflow
Umiejętność krytycznego myślenia, formułowania wniosków i proponowania usprawnień w szczególności w odniesieniu do zasad i standardów organizacyjnych w zakresie rozwoju oprogramowania
Mentorowanie Koleżanek i Kolegów z Zespołu, celem rozwijania kompetencji Zespołów
Praktyczna umiejętność implementowania mechanizmów Monitoringu i Obserwowalności w wytwarzanym oprogramowaniu
Znajomość metodyki DevOps i jej praktycznego wykorzystania na przykład w ramach budowania dojrzałych procesów CI/CD
Mile widziane:
Kompetencje z zakresu monitorowania technologii i śledzenia rynku
Umiejętność koordynacji prac programistów w małych projektach
Znajomość komercyjnych rozwiązań chmurowych Azure, AWS, GCP