Bright Coders’ Factory dostarcza usługi rozwoju oprogramowania na obszarze Unii Europejskiej oraz USA. BCF działając globalnie posiada biura rozwoju oprogramowania w Opolu i we Wrocławiu.
Jesteśmy dynamicznie rozwijającą się międzynarodową firmą zatrudniającą utalentowanych programistów, kierowanych przez menedżerów z ponad 15-letnim doświadczeniem w globalnym rynku rozwoju oprogramowania. Dzięki wysokiej jakości usług i atrakcyjnym portfolio rozwijamy się w tempie ponad 40% rocznie, zarówno pod względem ilości pracowników, jak i przychodów.
Poszukujemy kogoś, kto:
● Potrafi kierować zespołem scrum złożonym z 6 programistów/testerów/projektantów ux
o Centralny punkt komunikacji dla przedstawicieli klienta (zarządzanie Junction)
o Nadzorowanie jakości i terminowości rozwoju
o Opieka nad członkami zespołu
o Aktualizowanie dokumentacji projektowej i lekkie raportowanie
● Jest świetnym programistą praktycznym
● Potrafi szybko generować kod wysokiej jakości
● Potrafi przeprowadzać przeglądy kodu
● Potrafi zdefiniować i ocenić najlepsze praktyki tworzenia oprogramowania
● Zna wzorce projektowe i potrafi je w razie potrzeby wprowadzić wraz z wyjaśnieniem, dlaczego należy je stosować i jaką wartość dodaną wnoszą
● Potrafi skutecznie komunikować się, wyjaśniać pomysły projektowe, konsekwentnie „walczyć” o to, aby wydarzyły się dobre rzeczy i zostały wprowadzone w związku z SDLC (czy to nowe narzędzia, nowe podejścia do tworzenia oprogramowania, nowe techniki...)
● Potrafi pomagać ludziom w załatwianiu spraw
● Ma silne poczucie odpowiedzialności i zaangażowania
● Silna umiejętność weryfikacji zadań i proaktywnego proponowania ulepszeń
● Umiejętność samodzielnego i proaktywnego poszukiwania rozwiązań
Ponadto idealnego kandydata cechuje:
● Zaawansowana wiedza na temat architektury .NET, administrowania infrastrukturą programistyczną i bezpieczeństwa
● Dobra znajomość architektury mikroserwisów
● Dobra znajomość cyklu życia oprogramowania, stacku technologii internetowych firmy Microsoft i języków programowania. (ASP.NET MVC, C#, Entity Framework, SQL Server, Azure)
● Dobre zrozumienie wzorców rozwoju i najlepszych praktyk. Potrafi ocenić wymagania i opracować koncepcyjną architekturę aplikacji, która spełnia potrzeby wymagań, jednocześnie odpowiednio zarządzając złożonością i zmiennością
● Umiejętność oceny wielu platform technicznych i narzędzi w celu określenia najlepszej platformy i/lub narzędzia do spełnienia wymagań biznesowych przy jednoczesnym osiągnięciu niskiego całkowitego kosztu posiadania
● Zrozumienie metodologii programowania zwinnego.
● Zapewnienie przywództwa technicznego i zapewnianie zgodności z procesem rozwoju i standardami
● Umiejętności komunikacyjne
● Wysoka motywacja
● Możliwość prowadzenia działań programistycznych w połączeniu z nowymi ulepszeniami funkcji po uruchomieniu aplikacji.
● Doświadczenie w pracy w szybkim, zwinnym środowisku.
● Umiejętność współpracy z kilkoma partnerami biznesowymi o konkurencyjnych wymaganiach oraz umiejętność wypełnienia luki między wymaganiami, aby utrzymać produktywność zespołu programistów i osiągnąć ogólny sukces projektu
● Umiejętność zarządzania oczekiwaniami partnerów biznesowych, aby pomóc im zrozumieć techniczny i finansowy wpływ nadmiernie skomplikowanych wymagań w celu zapewnienia stabilności/utrzymania aplikacji przy jednoczesnym osiągnięciu niskiego całkowitego kosztu posiadania
● Umiejętność pracy w zespole, w tym we wspólnym podejściu do projektowania i architektury
● Doświadczenie z SQL Server/Azure SQL Database i SSRS
Wymagania
● Bardzo dobra znajomość języka angielskiego
● Sposób myślenia konsultanta – proponuj innowacje, wyjaśniaj przyczyny zmian, kieruj osobami nietechnicznymi
● Możliwość pracy z zespołem ze strefy czasowej USA (standardowe godziny pracy do 18:00 CET, ale dłuższe pokrywanie się z czasem amerykańskim pomaga, jest około 7 godzin przesunięte w stosunku do GMT+1, więc pozycja jest bardziej odpowiednia dla tych, którzy lubią się wstawać później/nie wcześnie) Technologie
● .NET Core, C#
● ASP.NET MVC Core
● WebAPI
● HTML, CSS, JavaScript
● Microservices
● Docker, Kubernetes
● Entity Framework Core, Unit of work, Repository pattern
● MS SQL, NoSql, Redis
● MediatR
● Azure - AppService, Service Bus, Functions, SQL Database
● Visual Studio, Visual Studio Code
● Node.js, Npm (as a user)
● Dependency Injection - .NET Core, Autofac
● xUnit, MS Test - unit testing, integration testing
● Authentication - OAuth, JWT
● Profiling tools, Static code analysis tools
● Postman, Fiddler, Web Developer tools
Mile widziane:
● React (aktywnie używany w projekcie, ale niewymagany, oczekuje się wcześniejszego doświadczenia z interfejsem)● GitHub
● CI/CD
● Jenkins
● JIRA
● Azure Cloud
● Security - OWASP - SQLi, XSS, CSRF
● Aspose, DevExpress, DevExtreme
● Design Patterns, overlap to Architecture
● PowerBI, SSRS