CodeIT is a service product development company. We know how to transform the business ideas into profitable IT products.
We are excited to invite a talented Senior/Lead Python Software Engineer to join our dynamic team.
Become a part of our journey to shape the future of technology, turning bold ideas into reality and crafting the solutions of tomorrow today!
Requirements
- 6+ years of commercial experience with Python
- Excellent knowledge of Django + DRF or FastAPI/Flask + SQLAlchemy
- 4+ years of commercial experience with Celery, with knowledge of any message broker (RabbitMQ preferred)
- Commercial experience with any SQL database (PostgreSQL preferred)
- Deep experience in writing unit tests
- Experience with container orchestration systems like Kubernetes, AWS ECS, Docker-Swarm
- Strong skills in Docker, Docker-Compose
- Decent experience setting up CI/CD pipelines
- Cloud development experience (AWS or Google Cloud preferred)
- Good knowledge of Linux
- 3+ years of experience in direct and intensive voice communication with English-speaking clients, including non-technical ones
- Strong experience in decomposing high-level or complex functionality/requirements into ready-to-do tech tasks
- Proficient in writing technical documentation
- Experience in a Team Lead role on a project / department / unit
- Mentorship experience
- Experience in pre-sales activities
- English level: upper-intermediate or higher
Nice to have
- Experience with Data Science / Machine Learning, or Generative AI tools and frameworks
Responsibilities
- Drive project architecture changes
- Participate in roadmap creation, high-level planning, and backlog filling for the project
- Develop new features and improve existing system functionality
- Conduct work breakdown and end-to-end implementation for new functionality
- Write effective, scalable code
- Provide time estimates for tasks, modules, and projects
- Perform bug fixes across different project modules
- Conduct cross-reviews of code
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Mentor less experienced engineers
- Create and support technical documentation
- Participate in pre-sales activities
- Provide project estimates and drive the start of new projects
- Create and update individual plans for your subordinates
- Communicate daily with stakeholders, including native speakers
- Demonstrate a willingness to go the extra mile for the project
- Maintain trustworthiness, openness, and honesty
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
If you have any additional questions, please, feel free to contact me anytime.
Recruiter, Olesia Kovalova
Skype: live:99c89fac6494324b
Email: [email protected]