Programista BIM
Warszawa
11 lutego 2025
Opis stanowiska
Twój zakres obowiązków
- Projektowanie, rozwijanie i wdrażanie automatyzacji procesów związanych z modelowaniem, projektowaniem, ofertowaniem i koordynacją poprzez rozszerzanie funkcji narzędzi takich jak Tekla Structures, Revit, Navisworks;
- Analiza potrzeb i wymagań użytkowników oraz dobór i rekomendowanie najlepszych innowacyjnych rozwiązań – zarówno własnych, jak i nabywanych zewnętrznie;
- Wytwarzanie i wdrażanie dedykowanych aplikacji w środowisku .NET;
- Tworzenie metod integracji i wymiany danych między narzędziami klasy AEC oraz systemami i aplikacjami przedsiębiorstwa;
- Testowanie rozwiązań i ich wdrażanie na środowisko produkcyjne;
- Przeprowadzanie szkoleń i przygotowywanie materiałów dla użytkowników końcowych w zakresie wdrożonych rozwiązań;
- Współpraca z zespołem specjalistów BIM i specjalistami IT przy diagnozowaniu przyczyn i rozwiązywaniu incydentów i problemów;
Wymagania
Nasze wymagania
- Wykształcenie wyższe, techniczne;
- Minimum 3 lata doświadczenia w programowaniu w .NET (C#);
- Bardzo dobra znajomość API narzędzi AEC takich jak Revit API, Tekla Open API, Navisworks API;
- Doświadczenie w tworzeniu aplikacji desktopowych z wykorzystaniem technologii takich jak WPF;
- Znajomość baz danych relacyjnych, dokumentowych i grafowych takich jak: PostgreSQL, MySQL, SQLite, MongoDB, Neo4j;
- Znajomość wzorców integracyjnych oraz doświadczenie w projektowaniu metod komunikacji międzysystemowej (REST, SOAP, GraphQL, gRPC, webhook, JSON, XML);
- Znajomość systemów kontroli wersji, takich jak Git oraz praktyk ich efektywnego wykorzystania;
- Znajomość zwinnych metodyk projektowych oraz narzędzi pracy grupowej (np. Azure Boards, Jira, Confluence);
- Znajomość języków skryptowych, takich jak Python, Dynamo, Grasshopper;
- Podstawowa wiedza z zakresu modelowania danych w kontekście AEC (BIM, IFC);
- Znajomość języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji technicznej oraz komunikację z dostawcami oprogramowania.
Mile widziane
- Zdolność do analizowania wymagań użytkowników i przekładania ich na innowacyjne rozwiązania technologiczne.
- Umiejętność pracy w zespole multidyscyplinarnym oraz dzielenia się wiedzą z innymi członkami zespołu.
- Znajomość rozwiązania Azure DevOps.
- Znajomość zasad Continuous Integration/Continuous Deployment (CI/CD).
- Znajomość metod analizy danych i wizualizacji (np. Power BI) w kontekście AEC.
Oferujemy
To oferujemy
- rozwój zawodowy wśród pasjonatów tworzących wyjątkową atmosferę pracy;
- udział w ambitnych projektach przy wsparciu najlepszych ekspertów w branży;
- szeroki pakiet benefitów: