Programista .NET (k/m)
APATOR S.A.
⚲ Łódź, Polesie
Wymagania
- C#
- JavaScript
- TypeScript
- SQL
- .NET Core
- NHibernate
- Git
- Jira
- Bamboo
- Selenium
- RabbitMQ
- PostgreSQL
- Microsoft SQL Server
Opis stanowiska
Nasze wymagania: Doświadczenie w tworzeniu aplikacji webowych z wykorzystaniem języków: C#, JavaScript/TypeScript, HTML. Dobra znajomość SQL-a. Znajomość wzorców projektowych, zasad programowania obiektowego. Znajomość .NET Core, ASP.NET MVC. Umiejętność tworzenia rozwiązania w oparciu o REST. Znajomość dowolnego aktualnego frameworka JavaScriptowego (MV*) np.: JQuery. ORM: NHibernate (w tym Fluent NHibernate). Znajomość narzędzi kontroli wersji Git. Samodzielność i komunikatywność. Umiejętność pracy w zespole. Znajomość języka angielskiego na poziomie czytania dokumentacji technicznej. Mile widziane: Znajomość: Jira, Bamboo. Znajomość pakietu bibliotek Kendo UI. Doświadczenie w pisaniu testów jednostkowych. Doświadczenie w pisaniu testów automatycznych GUI (Selenium). Znajomość zagadnienia CI/CD. Projektowanie relacyjnych baz danych z wykorzystaniem PostgreSQL oraz Microsoft SQL Server. Znajomość projektowania z wykorzystaniem narzędzia Enterprise Architect. Znajomość RabbitMQ. Znajomość usług chmurowych Azure. Zakres obowiązków: Tworzenie aplikacji w oparciu o jedną z stosowanych w firmie technologii programistycznych na pod-stawie projektów technicznych i/ lub specyfikacji funkcjonalnych. Tworzenie skryptów konfigurujących strukturę bazy danych oraz innych mechanizmów działających bezpośrednio na bazie danych, tj. snapshot’y, view, triggery, indeksy itp. Testowanie poprawności działania aplikacji z uwzględnieniem założonej wcześniej funkcjonalności. Usuwanie błędów zgłoszonych przez klienta lub podczas testów wewnętrznych. Tworzenie dokumentacji powykonawczej lub przekazywanie informacji do specjalistów/ konsultantów ds. projektowania. Przekazywanie uwag/ spostrzeżeń swoich i klientów, mogących mieć wpływ na zwiększenie jakości oprogramowania i usług lub uniknięcie błędów. Praca z repozytoriami, praca z systemem kontroli wersji. Publikacja aplikacji. Wspieranie tworzenia specyfikacji. Tworzenie projektów technicznych. Przeprowadzanie Code Review. Przygotowywanie dokumentacji technicznej dla administratorów systemu. Oferujemy: Ciekawą i pełną wyzwań pracę w środowisku oraz atmosferze, która pozwoli Ci na wykorzystanie posiadanych kompetencji. Realne możliwości rozwoju w organizacji, ponieważ wspieramy pracowników otwartych na rozwijanie swoich umiejętności. Proces efektywnego onboardingu, który pomoże Ci w przyjazny i łatwy sposób poznać naszą firmę, produkty i wdrożyć się w obowiązki. Umowę o pracę od pierwszego dnia. Praca od poniedziałku do piątku, z możliwością rozpoczęcia jej między 6:00 a 9:30. Możliwość pracy w trybie stacjonarnym/ hybrydowym/ zdalnym.