CodeIT is a software development company with a crazy love for challenges. We create custom web and mobile solutions for different business domains, provide professional business analysis and consulting services. Since 2007 we have made many companies happy — from startups to established businesses.
6 березня 2023

Senior+ Python Developer (вакансія неактивна)

Харків, Вінниця, Софія (Болгарія), віддалено

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

CodeIT is inviting an experienced Python Developer to join one of our long-term projects and work on a permanent basis.

Reqrements:

  • 5+ years of commercial experience with Python
  • Excellent knowledge of Django+DRF (optionally — FastAPI/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)
  • Strong experience in writing unit tests
  • Strong Docker, Docker-Compose skills
  • Cloud development experience (AWS or Google Cloud preferred)
  • CI/CD 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 tech documentation
  • English level: Upper-Intermediate and higher
  • 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

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

Responsibilities

  • Develop effective & 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
  • Creating and supporting technical documentation
  • Communication with a client and other stakeholders (meetings and writing group chat discussions)
  • Providing time estimates for tasks and projects

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, invited experts
— 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