Select your current position

Pick a role and level — we'll show the growth path, skills and gap analysis.

Development path

Junior

0-2 years

Current

Responsibility: Completing tasks under the guidance of senior colleagues. Learning the codebase, standards, and team processes. Writing code to spec, fixing simple bugs, writing tests.

Key skills:

1C Web Services & HTTP Services Need
1C High-Load Configurations Need
1C Integration: REST, SOAP, COM Need
1C Configuration Need
1C Data Model: Registers, Catalogs, Documents Need
1C Testing: Vanessa, xUnitFor1C Need
1C Programming Language Need
1C:ERP Need
1C:Accounting Need
1C:HRM (Salary & HR) Need
Backup & Disaster Recovery Need
Database Performance Tuning Need
Webhooks & Integrations Need
Transactions & Concurrency Need
Technical Debt Management Need

Middle

2-5 years

Next

Responsibility: Independently developing features from decomposition to deployment. Participating in code review. Optimizing performance. Mentoring junior developers. Taking part in architecture discussions.

Key skills:

1C Web Services & HTTP Services Need
1C High-Load Configurations Need
1C Integration: REST, SOAP, COM Need
1C Configuration Need
1C Data Model: Registers, Catalogs, Documents Need
1C Testing: Vanessa, xUnitFor1C Need
1C Programming Language Need
1C:ERP Need
1C:Accounting Need
1C:HRM (Salary & HR) Need
Backup & Disaster Recovery Need
Clean Architecture Need
Database Performance Tuning Need
MySQL / MariaDB Need
Webhooks & Integrations Need
Database Migrations Need
Transactions & Concurrency Need
Technical Debt Management Need

Senior

5-8 years

Responsibility: Designing the architecture of components and services. Solving complex technical problems. Managing technical debt. Code review as a quality gatekeeper. Mentoring middle developers. Choosing technologies for new tasks.

Key skills:

1C Web Services & HTTP Services Need
1C High-Load Configurations Need
1C Integration: REST, SOAP, COM Need
1C Configuration Need
1C Data Model: Registers, Catalogs, Documents Need
1C Testing: Vanessa, xUnitFor1C Need
1C Programming Language Need
1C:ERP Need
1C:Accounting Need
1C:HRM (Salary & HR) Need
Backup & Disaster Recovery Need
Clean Architecture Need
Database Performance Tuning Need
MySQL / MariaDB Need
Webhooks & Integrations Need
API Documentation Need
Database Indexing Need
Database Migrations Need
Query Optimization Need
Data Modeling & Schema Design Need
Transactions & Concurrency Need
Technical Debt Management Need

Lead / Staff

7-12 years

Responsibility: Technical leadership of a team or area. Designing system architecture. Coordinating with other teams. Establishing standards and best practices. Participating in hiring. Planning the technical roadmap.

Key skills:

1C Web Services & HTTP Services Need
1C High-Load Configurations Need
1C Integration: REST, SOAP, COM Need
1C Configuration Need
1C Data Model: Registers, Catalogs, Documents Need
1C Testing: Vanessa, xUnitFor1C Need
1C Programming Language Need
1C:ERP Need
1C:Accounting Need
1C:HRM (Salary & HR) Need
Backup & Disaster Recovery Need
Clean Architecture Need
Database Performance Tuning Need
MySQL / MariaDB Need
PostgreSQL Need
Webhooks & Integrations Need
Algorithms & Complexity Need
API Documentation Need
Database Indexing Need
Code Quality & Refactoring Need
Database Migrations Need
Query Optimization Need
Data Modeling & Schema Design Need
Transactions & Concurrency Need
Technical Debt Management Need

Principal

10+ years

Responsibility: Technical strategy at the company or domain level. Cross-organizational influence. Solving systemic business problems through technology. Mentoring lead engineers. Publicly representing the company.

Key skills:

1C Web Services & HTTP Services Need
1C High-Load Configurations Need
1C Integration: REST, SOAP, COM Need
1C Configuration Need
1C Data Model: Registers, Catalogs, Documents Need
1C Testing: Vanessa, xUnitFor1C Need
1C Programming Language Need
1C:ERP Need
1C:Accounting Need
1C:HRM (Salary & HR) Need
Backup & Disaster Recovery Need
Clean Architecture Need
Database Performance Tuning Need
MySQL / MariaDB Need
PostgreSQL Need
Webhooks & Integrations Need
Algorithms & Complexity Need
API Documentation Need
Database Indexing Need
Code Quality & Refactoring Need
Database Migrations Need
Query Optimization Need
Data Modeling & Schema Design Need
Transactions & Concurrency Need
Technical Debt Management Need

Gap analysis: skills to develop

To reach the next level you'll need to develop:

1C Web Services & HTTP Services

Independently applies 1C Web Services & HTTP Services in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C High-Load Configurations

Independently applies 1C High-Load Configurations in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C Integration: REST, SOAP, COM

Independently applies 1C Integration: REST, SOAP, COM in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C Configuration

Independently applies 1C Configuration in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C Data Model: Registers, Catalogs, Documents

Independently applies 1C Data Model: Registers, Catalogs, Documents in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C Testing: Vanessa, xUnitFor1C

Independently applies 1C Testing: Vanessa, xUnitFor1C in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C Programming Language

Independently applies 1C Programming Language in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C:ERP

Independently applies 1C:ERP in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C:Accounting

Independently applies 1C:Accounting in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

1C:HRM (Salary & HR)

Independently applies 1C:HRM (Salary & HR) in practice. Understands trade-offs of different approaches. Solves typical tasks independently.

Backup & Disaster Recovery

Designs backup strategies for 1C:Enterprise information bases considering RPO/RTO requirements. Configures automated backup pipelines with verification checks. Implements point-in-time recovery procedures and manages backup storage optimization for large 1C databases.

Clean Architecture

Applies Clean Architecture principles when designing 1C:Enterprise subsystems. Separates business logic from platform-specific layers and understands trade-offs of subsystem decomposition. Participates in architectural discussions about module boundaries.

Database Performance Tuning

Profiles and optimizes 1C:Enterprise queries using the query console and technological log. Redesigns register table queries to leverage indexes effectively and reduces temporary table overhead in batch operations. Identifies N+1 query patterns in business logic and resolves lock contention issues during document posting by restructuring data access sequences.

MySQL / MariaDB

Designs stored procedures in MySQL that support 1C:Enterprise data exchange scenarios including batch upserts and conflict resolution. Optimizes external data source queries from 1C by adding proper indexes and rewriting slow joins. Implements scheduled data synchronization between 1C registers and MySQL tables.

Webhooks & Integrations

Designs reliable webhook integrations between 1C:Enterprise and external services with proper error handling and retry logic. Implements data exchange triggers that initiate outgoing webhooks on document posting or registry changes. Configures HTTP service modules with authentication, request routing, and structured response formatting.

Database Migrations

Independently manages 1C database migrations: designs data conversion plans for configuration updates, implements exchange plans for distributed databases, and handles schema changes with minimal downtime. Creates rollback procedures and validates data integrity post-migration.

Transactions & Concurrency

Independently designs transaction strategies for complex 1C:Enterprise business processes spanning multiple documents and registers. Implements optimistic and pessimistic locking patterns. Manages concurrent access in multi-user environments with proper isolation levels and conflict resolution mechanisms.

Technical Debt Management

Applies technical debt management when designing 1C:Enterprise components. Understands trade-offs between quick fixes and proper refactoring of legacy configurations. Participates in discussions on platform upgrade planning and deprecated API migration strategies.