All offersWarszawaC.NET Software Engineer
.NET Software Engineer
C
Oktawave

.NET Software Engineer

Oktawave
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    C#
    advanced
    .Net
    advanced
    REST
    regular
    HTTP
    regular

Job description

Jako .NET Software Engineer będziesz pracować w zespole doświadczonych inżynierów nad wprowadzaniem nowych lub rozwojem istniejących funkcjonalności naszej platformy. Będziesz odpowiadać za zbudowanie całego rozwiązania od pierwszej linijki kodu po konfigurację środowiska produkcyjnego. Pracujemy zespołowo, więc liczymy na to, że chcesz i potrafisz dzielić się swoją wiedzą z innymi ludźmi w zespole, szukać najlepszych rozwiązań. Będziesz mieć realny wpływ na architekturę, publiczne API, wewnętrzny rozwój naszych procesów wytwarzania oprogramowania.

Zakres:
  • Rozszerzanie aktualnych usług naszej platformy: rozwój publicznego API, integrację z wewnętrznymi środowiskami zarządzania infrastrukturą
  • Budowanie backendowych aplikacji z publicznym API
  • Poprawianie istniejącej architektury na różnym poziomie, od refaktoryzacji istniejących komponentów po implementację zupełnie nowych
  • Wspieranie zespołu w procesie tworzenia architektury budowanych rozwiązań
  • Aktywny udział w poprawianiu procesu wytwarzania oprogramowania, w tym przeglądanie kodu, automatyzacji manualnych kroków, etc.
  • Współpraca z innymi w procesie wyszukiwania i wdrażania nowych technologii na bazie tych, które już mamy lub nowych

Wymagania:
  • Bardzo dobrej znajomości C#, .NET
  • Kontenery IoC (np Autofac), doświadczenie z ASP.NET Web API
  • Dobra znajomość protokołu HTTP
  • Praktycznego doświadczenia w projektowaniu usług w oparciu o REST
  • Znajomości zagadnień i praktyki w temacie testowania komponentów, w tym testów integracyjnych i jednostkowych. Korzystamy z Selenium i xUnit
  • Drugiej specjalizacji lub przynajmniej aktywnego zainteresowania w obszarze programowania systemów przetwarzania danych lub zarządzania infrastrukturą chmury (AWS, OpenStack, VMware) lub szkieletów webowych
  • Doświadczenia w automatyzacji wdrożeń (CI/CD) w środowisku .NET w oparciu o środowiska takie jak Jenkins, Atlasssian Bamboo. Praktyczne doświadczenie z wykorzystania systemu pakietowania nuget
  • Praktycznego doświadczenia wybranego ORM (Entity Framework, NHibernate) oraz podstawowej znajomości SQL
  • Mile widziana orientacja w rozwiązaniach dotyczących bezpieczeństwa rozproszonych aplikacji w sieci (uwierzytelnianie i autoryzacja dostępu)
  • Ogólnej wiedzy i szacunku do zasad OOP, SOLID
  • Orientacja w rozwiązaniach z obszaru JEE, Spring.io i ogólna umiejętności poruszania się w technologiach JVM będzie dodatkowym atutem
  • Umiejętność klarownej komunikacji, szukanie kompromisu i wybieranie jasnej strony mocy w relacjach z ludźmi z innych galaktyk - marketing, sprzedaż, obsługa klienta.


Jakich technologii używamy
  • C#, Java, Git, vCenter, C/C++, Python, PHP, Linux, Windows, Chef, Jira Software, SQL Server, Cassandra, Swift, RabbitMQ, Apache Storm, Angular, LESS, Bootstrap

Jak pracujemy:
  • Planujemy pracę, używamy kanbana, robimy daily i retro regularnie
  • Wszystkie systemy budujemy w oparciu o CI
  • Dość regularnie przeglądamy wszystkie zmiany kodu w git
  • Praktykujemy pair-programming, ale nie zawsze
  • Automatycznie testujemy funkcjonalności usług z użyciem m. in. Selenium
  • Testujemy kod za pomocą testów jednostkowych
  • Komunikujemy się używając JIRA Software i HipChat
  • Ściśle współpracujemy z inżynierami systemowymi starając się wykorzystywać najlepsze praktyki devops
  • Pracujemy w jednym miejscu, możemy indywidualnie ustalać godziny pracy, oraz to czy pracujemy zdalnie
  • Do pracy używamy Linuxa lub Windows, sami ustalamy narzędzia na których pracujemy
  • W pracy możemy używać sprzętu prywatnego

Oferujemy:
  • Duuużo nauki i możliwości pracy w różnych konfiguracjach projektowych po to abyś mógł rozwijać różne swoje umiejętności
  • Dołączenie do zespołu R&D Oktawave i realny wpływ na kształt naszych usług w najbliższej przyszłości
  • Aktualny, ciągle zmieniany stos technologiczny
  • Możliwość pracy w bardzo zwinnym, profesjonalnie zorganizowanym środowisku pracy
  • Możliwości wyboru technologii projektowanych rozwiązań
  • Dostęp do kodu źródłowego naszego firmowego bota i dodanie mu kolejnej funkcji
  • Atrakcyjne i motywujące wynagrodzenie
  • Pakiet socjalny (niepubliczna opieka zdrowotna oraz centra fitness)
  • Pakiet relokacyjny dla osób zainteresowanych przeprowadzką do Warszawy
  • Wynagrodzenia brutto (umowa o pracę) na poziomie: Junior - 3 000+, Mid - 7 000+, Senior - 11 000+