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
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:
Middle
2-5 years
Responsibility: Independently developing features from decomposition to deployment. Participating in code review. Optimizing performance. Mentoring junior developers. Taking part in architecture discussions.
Key skills:
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:
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:
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:
Gap analysis: skills to develop
To reach the next level you'll need to develop:
Independently applies 1C Web Services & HTTP Services in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C High-Load Configurations in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C Integration: REST, SOAP, COM in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C Configuration in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C Data Model: Registers, Catalogs, Documents in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C Testing: Vanessa, xUnitFor1C in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C Programming Language in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C:ERP in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C:Accounting in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Independently applies 1C:HRM (Salary & HR) in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
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.
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.
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.
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.
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.
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.
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.
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.