O Projekcie
Główne zadanie to rozwijanie obszaru wspólnego aplikacji desktopowych ERP Symfonia oraz poprawa wydajności pracy aplikacji. Implementacja nowego GUI oraz nowych funkcjonalności biznesowych przy użyciu C#, WPF+MVVM, MS-SQL. Utrzymanie istniejących rozwiązań oraz projektowanie i tworzenie nowych.
W ramach projektu rozwijane są także integracje z usługami chmurowymi (Azure) co pozwala na zwiększenie skalowalności i dostępności systemu. Dodatkowo eksplorujemy możliwość zastosowania rozwiązań AI, m.in.,. w obszarze automatyzacji procesów biznesowych oraz analizy danych, co otwiera nowe perspektywy rozwoju.
Szukamy doświadczonego programisty, który będzie brał udział w projektowaniu rozwiązań, szacowaniu oraz implementacji w ramach zespołu pracującego w metodyce SCRUM. W zespole są programiści, testerzy, analitycy biznesowi, UX, Scrum Master. Zespół wykonuje pracę ustaloną z ‘Właścicielem produktu’.
Stanowisko daje wpływ na wybór stosowanych rozwiązań technologicznych oraz sposób implementacji i finalną postać produktu. Oferujemy możliwość ciągłego rozwoju i poszerzania swoich umiejętności.
Technologie, których używamy: C# .Net, WPF+MVVM, MS SQL, C++, Entity Framework, LINQ, DevExpress, Azure DevOps, JIRA, Azure, AI.
Zakres Obowiązków
- Realizacja zadań przypisanych w sprincie
- Projektowanie i implementacja nowych funkcjonalności
- Praca utrzymaniowa istniejących rozwiązań
- Praca zespołowa w metodyce SCRUM
- Ścisła współpraca z testerami, Właścicielem produktu i Scrum Masterem
Nasze Wymagania
- Doświadczenie w programowaniu minimum 3 lata
- Znajomość języków programowanie C#, T-SQL, mile widziana znajomość C++
- Znajomość technologii .NET Framework, WPF + MVVM, LINQ, Entity Framework
- Stosowanie SOLID i dobrych wzorców projektowych
- Stosowanie zasad tworzenia czystego kodu i czystej architektury
- Znajomość zwinnych metodyk wytwarzania oprogramowania (SCRUM)
- Umiejętność posługiwania się systemem kontroli wersji kodu - repozytorium kodu GIT
- Umiejętność pracy zespołowej, poczucie humoru i pozytywne nastawienie ?
Podział Czasu Pracy
- Spotkania (SCRUM) 15%,
- Rozwój aplikacji 75%,
- Rozwój własny / doskonalenie 10%
Zespół
- 6 programistów, dwoje testerów, UX, PO, praca w SCRUM