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
About CodeIT
CodeIT is a software development company launched in 2007. Based in Kharkiv (Ukraine) CodeIT has no geographical boundaries for its business – our partnership history includes cooperation with businesses from small to enterprise-level, startups and government organizations based in 20 countries around the globe. We are focusing our primary activity on:
Full-stack web development;
Custom iOS and Android mobile applications development;
Automated and manual quality assurance;
Web design creation;
IT consulting, etc.
Company website:
https://codeit.us/
DOU company page:
https://jobs.dou.ua/companies/codeit/