Написать пост
PricewaterhouseCoopers

Middle Senior Backend Developer (Python)

По итогам собеседованияPart- или full-time, Опыт от 3 лет, Удалённо

PwC technology practice is one of the largest teams in Russia working in the field of consulting and developing solutions based on machine learning and artificial intelligence models. The team’s portfolio includes more than 5 years of experience in the market and dozens of completed projects of various sizes, from applications to platform solutions.

Duties

  • Design and implementation of software systems for our customer in gas/oil domain;
  • Apply all your knowledge and experience to bring high quality product;
  • Technical driving and following industry best practice in technology and design on the backend;
  • Ensure consistency for overall architecture approach;
  • Works to define infrastructure and reusable components as well as testing infrastructure for all sub projects;
  • Work on a multidisciplinary team to architect, design, and deliver high-quality products;
  • Troubleshoot and optimize Back-end code to ensure a consistent and fast experience for our users;
  • Continuously collaborate with other developers to implement best practices, introduce new tools and improve processes;
  • Define of testing strategies applicable for design and test of applications;
  • Delivery software following Agile style and CI/CD practices;
  • Share knowledge and expirience with customers, other team members.

Requirements

  • Higher education
  • Russian — fluent, English (technical, ability to freely read technical documentation and basic level of communication);
  • 4+ years wide experience with Python (Flask, FastAPI, Django etc.);
  • Experience with document-oriented databases (MongoDB, DynamoDB etc.);
  • Experience with SQL and relational databases (PostgreSQL, Oracle etc.);
  • Experience with Message Brokers (Redis, RabbitMQ, Kafka etc.);
  • Experience with GraphQL, REST, SOAP, Socket and their server/client implementations;
  • Experience with SCM (Git);
  • Experience with ML and Data pipelines in any frameworks (AriFlow, Luigi, Kubeflow, etc) is a plus;
  • Experience with CI/CD pipelines (Jenkins, TeamCity, CircleCi, Azure DevOps etc.) is a plus;
  • Experience with Semantic Web (Apache Jena) and Ontology languages (RDF, OWL) is a plus;
  • Experience with Javascript (NodeJS, Typescript, TypeORM/Sequelize, core libs) is a plus;
  • Experience with Microservice architecture is a plus;
  • Experience with Docker ecosystem (compose, swarm, OKD, K8s) is a plus;
  • Knowledge of/experience with Agile methodologies.