Senior Python Developer (with AI experience)

Senior Python Developer (with AI experience)

Минск, улица Леонида Беды, 2

Описание вакансии

Nauchsoft is an IT consulting and software development company with 36 years of experience and a team of 770+ professionals and continuing to grow.

We are looking for a highly motivated Senior Python Developer to help build scalable and maintainable systems.
You'll design and implement features, write clean and maintainable code, and guide technical decisions.
This role is ideal for someone who thrives on solving complex problems and driving engineering excellence.
Key Responsibilities:
  • Design and develop scalable backend systems using Python and related frameworks (Django, FastAPI, Flask).
  • Make technical decisions that align with business goals.
  • Write clean, efficient, and well-documented code, following best practices and coding standards.
  • Write and maintain automated tests.
  • Optimize application performance, including profiling, debugging, and refactoring.
  • Participate in design and implementation of AI-driven features and integrations.
  • Collaborate with Data Science / AI teams to deploy and maintain intelligent components in production.
  • Effective communication in English (written and spoken B2+).
  • Work closely with the team, participate in agile-related activities like sprint plannings, daily stand-ups and retrospectives.
  • Stay current with new technologies, trends, and tools in Python development and related ecosystems -especially AI/ML frameworks and generative technologies.
Requirements:
  • 5+ years of experience as a Python Developer.
  • Deep understanding of Python 3.x (data structures, async programming, typing, etc.) and its ecosystem.
  • Proficiency with major Python sync and async web frameworks like Django (and Django REST), Flask, FastAPI.
  • Familiarity with ORMs (e.g., SQLAlchemy, Django ORM), Redis, Celery.
  • Strong knowledge of OOP best practices and principles, understanding SOLID, DRY, KISS.
  • Experience with RESTful or GraphQL APIs development, understanding auth concepts like JWT and OAuth, network protocols HTTP / HTTPS.
  • Strong SQL knowledge; experience with PostgreSQL, MySQL, or SQLite.
  • Experience with testing frameworks like pytest or unittest. Knowledge of mocking, test coverage concepts.
  • Familiarity with CI/CD pipelines (e.g., GitLab CI, Jenkins) and Docker.
  • Proficient with Git and modern Git workflows (feature branching, code reviews, etc.)
  • Basic understanding of AI/ML concepts (e.g., model inference, embeddings, vector databases).

  • Experience working with AI/ML libraries or APIs (e.g., TensorFlow, PyTorch, OpenAI API, LangChain) is a plus.

Nice to Have:
  • Experience with NoSQL databases like MongoDB, ClickHouse, or Elasticsearch.
  • Experience with RabbitMQ / Kafka.
  • Experience with cloud services like AWS or Azure.
  • Understanding of data processing and feature engineering pipelines.
Soft Skills:
  • Strong motivation, initiative, and proactive mindset.
  • Business-oriented approach.
  • Multitasking and organizational skills.
  • Critical thinking and problem-solving ability.
  • Commitment to continuous learning and self-improvement.
  • Excellent communication and teamwork skills.
  • Attention to detail.

This role is prospective and has been created in line with the company’s planned team expansion.

Навыки
  • Python
  • Django Rest Framework
  • Django Framework
  • Английский
  • AI
  • FastAPI
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию