Python Software Developer [rekrutacja online]
Miejsce pracy: Warszawa
Opis roli:
- Wsparcie programistyczne dla projektów z obszaru Data Science, Uczenia Maszynowego (Machine Learning) i Sztucznej Inteligencji (AI).
- Gromadzenie i preprocessing danych: tekstowych (NLP), obrazowych (Computer Vision) i innych.
- Web scraping. Analiza stron i dokumentów z użyciem wyrażeń regularnych (regex). OCR.
- Implementowanie webowych interfejsów użytkownika (GUI) w oparciu o narzędzia pythonowe, np. Django, Flask.
- Projektowanie i implementowanie API dla usług AI realizowanych w formie usług sieciowych.
- Tworzenie i zarządzanie środowiskiem serwerowym (Linux) i bazodanowym (SQL + NoSQL).
- Tworzenie interfejsów i narzędzi z wykorzystaniem usług chmurowych różnych dostawców (Google, Amazon, Microsoft, IBM).
- Wsparcie programistyczne dla projektów Deep Learning realizowanych na architekturach GPU / TPU i/lub w formie rozwiązań "embedded", np. RaspberryPi lub platformy typu Neural Compute Stick (NCS): Intel Movidius, Google Coral.AI itp.
- Narzędzia: Python, Linux, Scrapy, Django/Flask, Swagger, MySQL, Redis, Kafka i inne.
Oczekiwania:
- Must Have
- Wykształcenie wyższe min. na poziomie licencjatu, na kierunku Informatyka lub pokrewnym inżynierskim.
- Min. 5 lat doświadczenia programistycznego, w tym min. 3 lata doświadczenia w języku Python;
- Bardzo dobra znajomość Python, Linux, MySQL, Git;
- Znajomość języków i narzędzi programowania webowego: HTML, CSS, JavaScript; Django, Flask;
- Znajomość narzędzi typu NoSQL, np. Redis, Mongo;
- Doświadczenie w wykorzystaniu usług chmurowych;
- Doświadczenie w projektowaniu i implementowaniu usług sieciowych (API) oraz tworzeniu dokumentacji dla API (np. Swagger);
- Doświadczenie w rozwoju oprogramowania, projektowaniu architektury systemów i projektowaniu obiektowym (OOP);
- Dobra znajomość języka angielskiego z umiejętnością swobodnej komunikacji w zakresie tematów technicznych;
- Zdolności analityczne. Znajomość dobrych praktyk programistycznych i zasad Clean Code.
- Nice To Have
- Znajomość innych systemów bazodanowych: PostgreSQL, Oracle, MS SQL;
- Doświadczenie w projektowaniu i programowaniu systemów "embedded" / Internet of Things (IoT);
- Wcześniejsza styczność z zagadnieniami Analityki Danych, Uczenia Maszynowego, Comp. Vision, Text Mining lub Deep Learning.