Senior + Python Developer

CodeIT is a software development company.  We know how to transform business ideas into profitable IT products.

We are inviting an experienced Python Developer to join one of our long-term projects.

required skills

  • 5+ years of commercial experience with Python
  • Excellent knowledge  of Django + DRF (optionally - Fast API/ Flask + SQLAlchemy)
  • Strong experience with Celery, knowledge of any message broker (RabbitMQ preferred)
  • Good knowledge of PostgreSQL (any other SQL database knowledge would be a plus)
  • Solid experience  in writing unit tests
  • Strong Docker-Compose skills
  • Cloud development experience (AWS or Google Cloud preferred)
  • CICD experience and ability to do simple deployments without  DevOps
  • Good Linux knowledge
  • 2+ years experience of direct and intensive voice communication with English-speaking clients, including non-technical ones
  • Strong experience of decomposing high-level requirements into ready-to-do tech tasks
  • Good in writing documentation
  • Experience in playing a Lead Role on a project
  • Experience in working directly as part of the clients team without Project Manager
  • Canonical Ubuntu MaaS expertise for bare metal management
  • English level: Upper- Intermediate and higher

would be a plus

  • Experience in pre-sales activities
  • Experience with container orchestration  systems like Kubernetes, AWS ECS, Docker-Swarm
  • Mentorship experience
  • Configuration management with Ansible and Juju


  • Develop effective and scalable code and support the already created one
  • Improve functionality of existing systems
  • Review code for acceptance criteria, robustness, style and maintainability
  • Coordinate internal team to redo user requirements into technical solutions
  • Architecture new modules, providing system suggestions to a customer
  • Communication with a client and other stakeholders (meeting and writing group chat discussions)
  • Providing time estimates for tasks and projects
  • Creating and supporting technical documentation

being a member of the CodeIT team means

  • Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
  • Compensation of participation in conferences and workshops
  • Development of soft skills (people management and emotional intelligence training)
  • Free access to the company account on Udemy educational platform
  • Internal library
  • Corporate English courses and communication with clients from English-speaking countries
  • Experienced and supportive team members
  • Paid time off (vacation, sick-leave, remote work)
  • Legal support
  • Joyful corporate events, team buildings, hobbies and sport communities
We use cookies to provide you with a better experience on the CodeIT website. To learn more, please visit our Privacy policy. Please click OK to let us know you're okay with our use of all cookies.