Python Developer

Sofia, Sofia City Province, Bulgaria
IT - developers

For a client of ours - a technology vendor delivering services to medium-sized and large enterprises, we are looking for a Senior Python Developer with demonstrated practical experience specifically in projects related to data automation and integration.

Their client is an American product company specializing in the development of a platform for big data integration.

REQUIREMENTS:

University degree (BSc, MSc) or equivalent technical experience;

5+ years of relevant experience developing scalable and high-performance applications;

Proficient in OOP, Design Patterns, and Data Structures;

Strong experience with Python in latency optimization and building high-performance applications;

Strong experience with VCS tools (GIT, Mercurial, Bitbucket);

Good understanding of the full Software Development Lifecycle and Software Engineering Principles;

Experience in the development, design, and implementation of Microservices;

Strong experience working with stateless services (GCP, AWS, Azure);

Experience in cloud cost optimization for the backend operations;

Strong experience with containerization and orchestration (Docker, Kubernetes);

Strong experience with relational DBs (PostgreSQL, MySQL) and NoSQL (Cassandra, Mongo);

Strong experience with messaging frameworks (Kafka, Pulsar, RabbitMQ);

Experience with Elasticsearch is beneficial;

Experience with Java or Golang is beneficial;

Experience in Data Ingestion/ETL (Cadence, Airflow) is beneficial;

Good understanding of CI/CD process (Codefresh, Jenkins, GitHub, Bamboo);

Understanding of Infrastructure as Code concept (Terraform, Ansible).

Personal Skills:

Result-oriented team player;

Excellent analytical and problem-solving skills;

High accuracy and strong attention to detail;

Willing to share knowledge and eager to learn;

 Good command of written and verbal English.

RESPONSIBILITIES:

Actively participating in development-related activities in a fully functional Scrum team including estimations, planning, definition of done, development, self-testing, and code reviews;

Write clean, testable, efficient, and self-documented code;

Developing new and improving existing features to maximize performance, scalability, and reliability;

Designing, developing, and unit-testing solutions of any size or complexity;

Participating in solution architecture and generating new concepts;

Maintaining excellent collaboration with the team members;

Immediately escalating potential problems to the appointed owner.

Easy Consult is a well-known Bulgarian recruitment agency that has been placing and sourcing talented technical and non-technical IT professionals since 2004. With over 15 years of recruitment experience, we specialize in matching talented individuals to vacancies in the highly competitive IT jobs market at all levels. We aim to provide the best services, the best solutions, and the best value to both job seekers and employers within the ICT industry.

Our services are free of charge for candidates. All applications will be treated with strict confidentiality. Easy Consult Recruitment and Employment activities are based on a Recruitment license 2339/ 30.08.2017.

Resume
Choose file