General Information

Position
Senior Python Engineer | Ukraine
Work arrangement
Full-time
City
Kyiv
Country
Ukraine
Department
Consulting
Team
Engineering, AI & Data
Area of interest
IT - Development
Way of work
Remote

Description & Requirements

Who we are looking for
  • 5+ years of professional experience in Python software development
  • Strong understanding of object-oriented programming principles
  • Hands-on experience with Python framework Flask or FastApi
  • Experience with RDBMS such as MySQL, PostgreSQL
  • Experience with NoSQL databases such as MongoDB and Redis
  • Experience with cloud platforms such as AWS, Azure or Google Cloud Platform
  • Experience with Docker, Git, and CI/CD pipelines
  • Proven knowledge and practical experience with Agentic AI
  • Demonstrated ability to manage and lead complex projects
  • Experience writing unit and integration tests
  • Strong communication and collaboration skills in an international environment
  • Critical thinking and problem-solving mindset
  • Understanding of REST 

    Preferred qualifications:
  • Experience with Pydantic, Celery, and SQLAlchemy
  • Experience with OAuth 2.0 and SSO.
  • Familiarity with Agile methodologies
  • Exposure to or interest in Agentic AI 
Your future role
  • Lead design, development, and maintenance of efficient, scalable Python-based applications
  • Define technical solutions, architecture, and best practices across projects
  • Optimize application performance, ensure top code quality and security standards
  • Identify bottlenecks, debug complex issues, and drive resolution strategies
  • Mentor and coach junior engineers, fostering professional growth within the team
  • Partner with cross-functional teams to implement new features and business solutions
  • Stay ahead of technology trends and ensure continual improvement of engineering processes
What we offer
  • Develop and maintain efficient, scalable, and clean Python code
  • Design and implement new features to meet client needs
  • Optimize application performance and ensure smooth functionality
  • Identify and troubleshoot issues, addressing bottlenecks in the codebase
  • Collaborate with cross-functional teams throughout the development lifecycle
  • Maintain high standards for code quality and automation practices
  • Continuously learn and adopt emerging technologies into development processes 
Selection process
  • Application and CV review
  • Technical assessment (including advanced coding challenge or architectural case study)
  • Technical interview with senior engineers and technical leads
  • Interview with project and team managers
  • Final offer and onboarding

#LI-AN2