Senior Python Software Engineer Offline

We are inviting a Senior Python Software Engineer to join our team. The project is a hosting platform. We are modernizing an old-school data center company into a cloud-focused organization and building out the infrastructure and tools from the scratch. We are working with CDN, CRM, and API via VM.

 

Required skills

 

• 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

 

Will 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

• Well-equipped offices located in Kharkiv, Vinnytsia, and Sofia

The job ad is no longer active
Job unpublished on 24 March 2023

Look at the current jobs Python Vinnytsia→