JavaScriptPythonSQL.NETC#CMachine LearningDeep LearningNLPNatural Language ProcessingComputer VisionERP
About this role
Role Overview
Architect, develop and maintain business applications
Process user requests for developing of new and support for existing IT systems
Prepare documentation related to development and maintenance of business applications
Execute and implement software tests, participate in code reviews
Follow the development standards applied within the department
Track the development, maintenance and related tasks in the tracking system used within the team
Follow the progress of systems development technologies and advance professional skills as necessary
Requirements
BSc/BA in computer science, software engineering or relevant discipline
Full working proficiency in English
Knowledge of web technologies including JS(ES+)
Knowledge of C# language, Microsoft .NET frameworks, technologies and best practices
Knowledge of Transact SQL, MS SQL functions, stored procedures and other SQL objects
Experience with Machine Learning, Deep Learning, Neural Networks (CNNs, RNNs, Transformers), Natural Language Processing (NLP), Computer Vision (Good to have)
Python development experience (Good to have)
Experience with Blazor (Good to have)
Tech Stack
JavaScript
Python
SQL
.NET
Benefits
Attractive income package; performance-based bonus; corporate benefits
Intensive induction program, technical and industry-related trainings for an optimal start and continuous development
Comfortable office facilities with easy commute; opportunities to work office-based/hybrid/remote based in Estonia
International environment, with colleagues around the world
Friendly and supportive atmosphere in a committed team
Diverse projects that include but are not limited to web and desktop apps, ERP system, BPM system, document management system and more