We are looking for a Python developer to join a-Gnostics team. The service that needs to be developed has a production status and needs to keep implementing new features on it. The service aim is to gather information on the internet (microservices / big data architecture) and provide that information to data analysts. You will be a part of the team that develops a platform for rapid development of predictive analytics models, inc. energy consumption forecasts, equipment failure prediction, etc.Requirements:Knowledge and experience in Python 3, use of main supporting third-party libraries;Practical experience in writing complex queries to relational databases, preferably PostgreSQL;Knowledge of Object-Oriented Principles;Experience using programming patterns;API development;Experience with time-series data is a big plus.Responsibilities:Develop parts of features or modules with acceptable quality with moderate supervision;Efficiently use development toolset, follow code standards and team agreed rules;Create tests to cover their own code and cover most cases for business logic;Investigate and fix application bugs;Use of the best practices and patterns when designing and implementing application components;Describe own code within technical documents and simple diagrams;Propose code improvements or refactoring.We offer:Competitive salary;Remote work;Annual paid vacation — 20 days;Paid sick leaves.