Bell Integrator is a major system integrator in the country. We are an accredited IT company.
Currently, we have over 2500 highly qualified analysts, project managers, developers, testers, and specialists in supporting large information systems working with us. Bell Integrator actively implements projects across Russia, and our clients include the country's leading system-forming financial, telecom, and retail companies.
The Bell Integrator central office is located in Moscow, with representative offices in St. Petersburg, Nizhny Novgorod, Penza, Saratov, Ufa, Barnaul, and Minsk (Belarus).
Project:
We are developing and supporting the ERA product – a system for comprehensive product and service diagnostics. Our solution enables diagnostics, analysis, and product audits to achieve a comprehensive development plan and remove growth barriers. The project's goal is to build a fully autonomous expert system where smart agents play a key role, performing complex analysis without human intervention.
Technology Stack:
- Programming Language: Python 3.12+
- Frameworks: FastAPI, LangChain / LangGraph, FastStream
- Databases: PostgreSQL, Redis
- Queues: Kafka, RabbitMQ
- Search and Analytics: Opensearch, Elasticsearch
- CI/CD: Jenkins, Nexus, BitBucket, SonarQube
- Infrastructure: OpenShift (Kubernetes), DropApp, Docker
- Management: Jira, Confluence
We expect:
- Higher specialized education
- 4+ years of commercial Python development experience (according to the Labor Code of the Russian Federation)
- Proficient knowledge of Python 3.7+ (project uses 3.12+)
- Understanding and successful experience applying design patterns (GoF, SOLID, GRASP)
- Experience in conducting code reviews and working with GitFlow
- Experience developing agent systems using langchain, langgraph and successful implementation in an industrial environment
- Experience developing microservice-based applications
- Proficient knowledge of SQL and understanding of relational DBMS principles (PostgreSQL)
- Experience writing unit tests
- Experience developing asynchronous applications in Python
- Understanding of the application development lifecycle in the context of Agile
- Important: Experience and desire to work in a team, ability to justify decisions and negotiate
Responsibilities:
- Development of a co-pilot solution based on RAG data and LLM application
- Development and integration of AI agents, exploration of new interaction surfaces with AI
- Development of microservices in Python as MCP tools
- Requirements analysis, functional formalization, designing the interaction architecture of agents and services
- Participation in planning, task decomposition, complexity estimation, and sprint planning based on SCRUM ceremonies
- Conducting code reviews, maintaining a high standard of code quality and cleanliness
- Close collaboration with the team at all development stages
- Participation in preparing and releasing, interaction with adjacent departments
- Documenting your work and mentoring junior developers
Conditions:
- Opportunity to participate in an interesting project
- Opportunities for professional and career growth within the company;
- Experience working in a team of professionals;
- Salary level is discussed individually.
- Work format - office format in Moscow during the probation period, hybrid work is possible afterward
Full-time employment.