Город: Минск
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 3 до 6 лет
Nauchsoft is an IT consulting and software development company with 36 years of experience and a team of 770+ professionals and continuing to grow.
- 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.
- 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.
- 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.
- 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.
Адрес: Минск, улица Леонида Беды, 2
Похожие вакансии