Junior/Middle Python developer (Cyprus or EU based)

  • Git
  • GitHub
  • Python
  • SOLID Principles
  • PostgreSQL
  • Комунікабельність
  • Відповідальність
  • MongoDB
  • Docker
  • Docker Compose
  • Django
  • Unit-тестування
  • REST API
  • REST
  • Redis
  • Робота з базою даних
  • Flask
  • Аналітичне мислення
  • ORM
  • NoSQL
  • SQLAlchemy
  • Kubernetes
  • FastAPI
  • Самомотивація
  • CI/CD
  • GitHub Actions
  • Blockchain
  • Асинхронне програмування
Show all skillsRoll up skills

Job description

We are looking for a Strong Junior/Middle Python Developer with microservices/distributed systems experience to join our team.

Requirements:

  • Hands-on experience in microservices/distributed systems projects
  • 1.5−3+ years of experience in Python
  • Experience with other Python frameworks (Django, Flask)
  • FastAPI framework strong knowledge
  • Understanding of SOLID principles and clean code practices
  • Understanding the basics of asynchronous programs and building a REST API
  • Experience with SQLAlchemy (Core and ORM)
  • Working with PostgreSQL (complex queries, optimization, indexing)
  • NoSQL experience with Redis, OpenSearch, or MongoDB is a plus
  • Basic to intermediate Apache Kafka knowledge (producers, consumers, topics)
  • Understanding of microservices architecture principles
  • Docker, docker-compose, Git, GitHub Actions
  • Experience with Kubernetes and container orchestration
  • CI/CD pipeline experience
  • Monitoring and logging systems knowledge
  • Skills in written tests: End-to-end, Integration, Unit
  • Analytical thinking to break down complex problems into manageable components
  • Collaboration with other developers, designers, and stakeholders
  • Self-motivation to explore new tools and technologies
  • Intermediate English and strong communication skills

Will be a plus:

  • Message queue patterns and event-driven architecture
  • Experience with Web3/Crypto/Blockchain

Responsibilities:

  • Develop and maintain microservices using FastAPI
  • Design and implement API endpoints
  • Update and improvement of the existing functionality
  • Create new features from scratch
  • Integrations with various external services and APIs
  • Optimize database queries and performance
  • Writing tests for all developed functionality
  • Implementation of scalable and resilient distributed solutions
  • Code optimizations for performance, security, and high-load scenarios
  • Participate in architectural discussions and decisions

We offer:

  • Competitive compensation based on interview
  • Remote-first company with flexible working arrangements
  • Professional development opportunities and training programs
  • Working with a team of experienced specialists in a collaborative environment
  • Career growth opportunities with clear development paths
  • Flexible working hours for great work-life balance
  • Performance evaluations and feedback sessions
  • Modern tech stack and cutting-edge projects
  • Opportunity to work on challenging distributed systems problems
  • The company values innovation and employee suggestions

Please, send you full and updated CV with telegram link :)


Similar jobs

All similar jobs

Salary statistics