Middle Python Developer
We are looking for a Middle Python Developer to join the Dataforest team. If you are looking for a friendly team, a healthy working environment, and a flexible schedule ‒ you have found the right place to send your CV.
Skills requirements:
• 1.5+ years experience with Python 3+ and creating an API on frameworks like FastApi;
• Strong understanding of client-server model, REST API approach, authorization/authentication principles;
• Strong understanding asynchronous/multithread/multiprocess programming;
• Experience with PostgreSQL, using ORM and migrations;
• Experience working with Numpy, Pandas;
• Experience with manually and/or automatically deployment, understanding CI/CD concept;
• Experience working with Git.
Optional skills (as a plus):
• Experience working with Kafka, RabbitMQ, Redis Queue;
• Experience with using Grafana, Sentry;
• Experience in logging applications and finding errors using logs.
Key responsibilities:
• Developing server applications (APIs). Within these applications, developers need to describe core logic and integrations with third-party services.
• Writing scripts similar to DAGs in AirFlow or AWS Lambdas. These scripts should process information using Pandas or implement some simple business logic.
• Developing applications with distributed architecture (microservices).
• Developing client applications for data retrieval. These data will later be processed by developers from the DS and DE departments.
We offer:
• Great networking opportunities with international clients, challenging tasks;
• Building interesting projects from scratch using new technologies;
• Personal and professional development opportunities;
• Competitive salary fixed in USD;
• Paid vacation and sick leaves;
• Flexible work schedule;
• Friendly working environment with minimal hierarchy;
• Comfortable, spacious and well-equipped office in the city center;
• Team building activities, corporate events.