DevJobs

Back End Developer

Overview
Skills
  • Python Python ꞏ 3y
  • SQL SQL
  • Django Django
  • Flask Flask
  • Kafka Kafka
  • NoSQL NoSQL
  • Microservices Microservices
  • Git Git
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • FastAPI
  • Big Data
  • ELT
  • ETL

About the Role

We’re seeking an experienced and motivated Python Developer (3+ years of experience) to join our engineering team. You’ll help design and build scalable, production-grade systems using a modern microservices architecture. Collaboration with our backend, DevOps, and data teams will be a key part of your day-to-day work. This position is perfect for someone who enjoys tackling technical challenges, learning continuously, and taking full ownership of their work.

Responsibilities

  • Design, develop, and maintain Python-based microservices.
  • Write clean, maintainable, and well-tested code.
  • Collaborate with backend, DevOps, data, and product teams.
  • Participate in architecture and system design discussions, code reviews, and technical planning.
  • Debug, troubleshoot, and optimize existing services.
  • Contribute to improving our development processes, tools, and best practices.


Requirements

  • 3+ years of professional experience with Python.
  • Practical experience building and maintaining microservices.
  • Proficiency in RESTful API frameworks (FastAPI, Flask, or Django).
  • Familiarity with message queues or streaming systems (Kafka, RabbitMQ).
  • Hands-on experience with SQL and/or NoSQL databases.
  • Strong Git skills and experience with collaborative development workflows.
  • Fast learner with curiosity and a growth mindset.
  • Strong problem-solving and analytical abilities.
  • Reliable, detail-oriented, and able to work independently.
  • Team player with excellent communication skills.
  • Pragmatic mindset with a focus on quality and execution.

Nice to Have

  • Experience or interest in Data Engineering.
  • Knowledge of data pipelines (ETL/ELT) and analytics systems.
  • Familiarity with big data tools.
  • Experience with Docker and Kubernetes.

What We Offer

  • Meaningful, technically challenging projects in production environments.
  • A culture that supports learning, experimentation, and professional growth.
  • A collaborative environment with skilled and supportive teammates.
  • A modern tech stack and engineering best practices.

KayHut