What is the name of the position of a full-time programmer? Programmer job description - sample

In order to determine the positions that, according to the organization’s work activities, should appear in the staff schedule, you need to rely on the mandatory nature of the act: if the enterprise is listed as state-owned, then strict control over the staffing table and an indication of all potential vacancies at the enterprise are necessary, and Likewise, the designation of the total number of positions occupied by workers.

Staff positions may include the position of lawyer, contract manager, security guard, electrician, foreman and many other specialties.

Categories and types according to the classifier

Let us turn to Federal Law No. 79, which classifies and regulates categories and groups of positions in civil service RF.

Main groups of job positions in staffing table :

  • higher;
  • main;
  • presenters;
  • elder;
  • juniors.
  • Managers– they occupy the highest positions in the organization and carry out activities to manage all the resources of the enterprise, including personnel. This category is divided into 3 groups: senior, main and leading managers.
  • Assistants– these employees are otherwise referred to as advisors. They are responsible for supporting their superiors, in other words, they carry out their orders and take full responsibility, temporarily occupying the position of leader if necessary.
  • Specialists- are engaged professional activity within the framework of specific tasks set by management. This category is divided into 4 groups: senior, chief, leading and senior specialists.
  • Supporting specialists– are typified by supporting the activities of the enterprise, their scope of work is extensive and includes the following points: business affairs, documentation, organizational, financial and economic and information.

Below is a sample staffing table indicating staff units:


Profession codes - what are they, what are they used for?

The job classifier is a catalog of all professions related to the activities of the enterprise; for convenience, it indicates the codes used in the staffing table.

Code and category are structural indications of subordination. Let's say the main department is numbered 03, in which case the employees who are subordinate to it will be displayed as 03.01, 03.02, and so on. Categorization also adds corresponding numbers to common code, if subsequent division occurs.

Institutions dealing with government activities a priori, they are required to have this directory, but other organizations are not subject to such requirements.


The catalyst for such actions is an increase in the number of employees in the company or optimization of existing processes.

This work has the right to be undertaken by bosses, employees of the personnel and legal services and accounting departments, and it is worth remembering that ordinary employees can also do such work if they have a power of attorney drawn up in writing.

  1. To introduce a new position, first of all, a document is issued, certified by the signature of the manager. It states:
    • period of validity of the staffing table;
    • date and place of approval;
    • the person who carries out the execution of the order;
    • and the reasons for making adjustments, this may be due to improving the structure of the organization, reorganizing the division, optimizing management work, etc.
  2. And after this, the content of the staffing table columns is changed and a new position is added in accordance with the general procedure.

Change procedure: subtraction and renaming

  • In all these procedures, as well as for introducing a new position, it is necessary to issue an appropriate order, certified by the signature of the main person of the company.
  • If the position is unoccupied, then you can only get by by issuing an order and proceeding with the implementation of your plans.
  • However, if the position is occupied by an employee, he must be notified. And after receiving his consent, a document agreement is drawn up in addition to the labor contract. This is due to the fact that the name of the vacancy is written down both in the contract and in the work book.

    Therefore, the procedure for reducing and renaming a vacancy involves making adjustments to all accompanying documents.

  • Sample notification to an employee about renaming a position:


    Sample additional agreement to an employment contract:

    What to do if any unit is not on the schedule - is it possible to hire an employee?

    Under such circumstances, you can hire an employee in a non-governmental organization, where the order of all internal processes is regulated by management, however, you need to understand that if there are no positions in the staffing table, this may in the future somewhat complicate the measure of reducing the number of employees.

    In addition, in certain situations this is regarded as a violation of paragraph 4 of Article 5.27 of the Code of Administrative Offenses of the Russian Federation by tax authorities. And as a result, the organization has to open a lawsuit to challenge the illegal actions of Federal Tax Service employees.

    Conclusion

    If the enterprise is non-state, then the management arbitrarily decides on the issue of adding staffing to the documentation.

    But still, for a company such a tool is very convenient for doing business with big amount human resources, because staffing allows you to facilitate the analysis of ongoing processes; and besides, in the event of an inevitable audit by the tax authorities, the staffing table helps to avoid unfair comments on their part.

    1) The company’s staffing table was compiled on the basis of the OKPDTR directory in the “Job Descriptions” section. In the OKPDTR directory there is a classification of the profession “software engineer” code 22824. The company employs employees in this profession with different categories and the staffing table includes categories 1, 2, 3 and the highest. Question: Isn’t this a violation? 2) On staff schedule we want to introduce the position “tester” software" There is no such position in the OKPDTR directory. However, the ECSD directory contains qualification characteristics for this position. Question: What documents must be used to develop a staffing table? Should a job description be developed in accordance with professional standards? Question: Can positions not correspond to the names specified by OKPDTR and ECSD? Question: What classifier does the Pension Fund use to determine length of service when assigning a pension? Question: Can an enterprise independently develop job descriptions without taking as a basis qualification characteristics from the ECSD directory?

    1) No, it is not.

    The employer, as a rule, determines the names of positions and professions at his own discretion. According to the qualification directory of positions for managers, specialists and other employees, the position of Software Engineer has 3 categories: 1, 2 and 3 and specialist without category.

    2) The employer, as a rule, determines the names of positions and professions at his own discretion. Positions may not comply with OKPDTR and ECSD.

    However, if labor legislation connects the performance of work in certain positions or professions with the provision of compensation and benefits (early retirement, additional leave) or establishes any restrictions, then the names of such positions and professions must comply with qualification directories or relevant provisions professional standards.

    Talking about qualification reference books, first of all you need to use the following:

    Yes, you can develop a job description yourself, in accordance with distribution practice labor functions, which has developed in the structural unit. When compiling, you can also use the approved Qualification Handbook.

    The Pension Fund is guided by the Qualification Directories and.

    Nina Kovyazina

    How to create a staffing schedule

    Calculation of staffing levels

    Question from practice: how to determine the number of employees of an organization or division

    The number of employees of an organization or a separate unit is determined by its head in accordance with the structure of the organization, its functions and levels of management.

    By general rule employers are free to determine both the staffing level by position and profession, and the number of employees performing a particular job function.*

    Job titles

    Question from practice: how to indicate the names of positions and professions when drawing up the staffing table

    When preparing the staffing table, the employer can use form No. T-3, approved by Decree of the State Statistics Committee of Russia dated January 5, 2004 No. 1, or an independently developed form. In Column 3 of this form you must enter the names of positions (specialties, professions) for the organization's staff units. As a general rule, positions are provided for employees who are primarily engaged in mental work: management, collection, analysis, processing of information (for example, deputy head production department, head of the department). In turn, the concept of “profession” largely refers to employees engaged in the production process and physical labor (builders, electricians, mechanics).

    The employer, as a rule, determines the names of positions and professions at his own discretion. For example, the position of the head of an organization may be listed in the staffing table as director, CEO, company president, etc.

    However, if labor legislation relates to the performance of work in certain positions or professions the provision of compensation and benefits (early retirement, additional leave) or establishes any restrictions, then the names of such positions and professions must comply with qualification reference books or the relevant provisions of professional standards.* Specified compliance must be observed both in the employment contract with the employee, where his position will be indicated (performing work in the profession), and in the organization’s staffing table. This follows from the provisions of paragraph 3 of part 2 of article 57 Labor Code RF. Failure to comply with this condition will deprive the employee of the right to receive benefits and compensation.

    Speaking about qualification reference books, first of all you need to use the following:*

    • All-Russian classifier of workers' professions, employee positions and tariff categories, approved by Decree of the State Standard of Russia of December 26, 1994 No. 367;
    • Qualification reference book for positions of managers, specialists and other employees, approved by Resolution of the Ministry of Labor of Russia dated August 21, 1998 No. 37;
    • All-Russian classifier of occupations OK 010-2014 (MSKZ-08), approved by order of Rosstandart dated December 12, 2014 No. 2020-st;
    • unified tariff and qualification directories of works and professions of workers by industry.

    In addition to the above documents, organizations should also be guided by:*

    • A list of industries, workshops, professions and positions with hazardous working conditions, work in which gives the right to additional leave and a shortened working day, approved by Resolution of the State Committee for Labor of the USSR, the Presidium of the All-Union Central Council of Trade Unions dated October 25, 1974 No. 298/p-22;
    • Lists of industries, works, professions, positions and indicators giving the right to preferential pensions, approved by Resolution of the Cabinet of Ministers of the USSR of January 26, 1991 No. 10.

    From the Resolution of the Ministry of Social Development of the Russian Federation dated August 21, 1998 No. 37 “On approval of the Qualification Directory of Positions of Managers, Specialists and Other Employees”

    Software engineer (programmer)

    Job responsibilities.* Based on the analysis of mathematical models and algorithms for solving economic and other problems, he develops programs that provide the ability to perform the algorithm and, accordingly, the assigned task by means computer technology, carries out their testing and debugging. Develops technology for solving problems at all stages of information processing. Selects a programming language to describe algorithms and data structures. Determines information to be processed by computer technology, its volume, structure, layouts and schemes for input, processing, storage and output, methods of its control. Performs work on preparing programs for debugging and carries out debugging. Determines the volume and content of test case data that provides the most complete verification of program compliance with their functional purpose. Launches debugged programs and enters initial data determined by the conditions of the assigned tasks. Conducts adjustments to the developed program based on analysis of the output data. Develops instructions for working with programs, draws up the necessary technical documentation. Determines the possibility of using ready-made software products. Provides support for implemented programs and software. Develops and implements systems automatic check correctness of programs, typical and standard software, constitutes information processing technology. Performs work on unification and typification of computing processes. Takes part in the creation of catalogs and file cabinets of standard programs, in the development of forms of documents subject to machine processing, in the design of programs that allow expanding the scope of application of computer technology.
    Must know:* management and regulatory materials regulating methods for developing algorithms and programs and using computer technology in information processing; basic principles of structured programming; types of software; technical and operational characteristics, design features, purpose and operating modes of a computer, its rules technical operation; automatic information processing technology; types of technical storage media; methods of classification and coding of information; formalized programming languages; current standards, number systems, ciphers and codes; procedure for preparing technical documentation; advanced domestic and Foreign experience programming and use of computer technology; fundamentals of economics, organization of production, labor and management; basics of labor legislation; rules and regulations of labor protection.
    Qualification requirements.*
    Software engineer category I: higher professional (technical or engineering-economic) education and work experience as a software engineer category II for at least 3 years.
    Software engineer of category II: higher professional (technical or engineering-economic) education and work experience as a software engineer of category III or other engineering positions filled by specialists with higher professional education, at least 3 years.
    Software engineer category III: higher professional (technical or engineering-economic) education and work experience in the specialty acquired during the training period, or work experience in engineering positions without a qualification category.
    Software engineer: higher professional (technical or engineering-economic) education without requirements for work experience or secondary vocational (technical or engineering-economic) education and work experience as a category I technician for at least 3 years or other positions filled by specialists with secondary vocational education, at least 5 years.

    Personnel matters: personal consultations

    Is it possible to include in the staffing table a position that is not in the all-Russian classifier?

    Is it possible to include the position of a cadastral engineer in the staffing table? This position is not included in the classification of professions, but the law on the state real estate cadastre provides for the activities of a cadastral engineer.
    Maria Pavlova, labor economist (Sevastopol)

    All-Russian classifier professions of workers, positions of employees and tariff categories (OKPDTR) includes professions of workers and positions of employees in accordance with the unified tariff and qualification reference books (UTKS) 1.

    The names of professions and positions must be indicated in accordance with the ETKS, on the basis of which OKPDTR was compiled, in two cases. Firstly, if the performance of work in certain professions and positions is associated with the provision of compensation and benefits or the presence of restrictions (paragraph 3 of part two of Article 57 of the Labor Code of the Russian Federation). Secondly, if we're talking about about government employees and municipal institutions(Articles 143, 144 of the Labor Code of the Russian Federation).

    In addition, all-Russian classifiers are mandatory when creating state information systems And information resources, as well as during interdepartmental exchange of information, in other cases established by the legislation of the Russian Federation (clause 6 of the Regulations approved by Decree of the Government of the Russian Federation of November 10, 2003 No. 677). Based on the above, commercial organization may include the position of cadastral engineer in the staffing table.*

    Nina Kovyazina, Deputy Director of the Department medical education And personnel policy in healthcare of the Russian Ministry of Health

    How to write a job description

    The procedure for drawing up job descriptions is not regulated by law, so the employer independently decides who develops the instructions and how to draw them up.*

    In practice, a job description can be drawn up as an annex to an employment contract or as a separate document. Similar explanations are contained in the letter of Rostrud dated October 31, 2007 No. 4412-6.

    And the instructions are usually developed by the one who is responsible for personnel records.

    Section "Job Responsibilities"

    In the “Job Responsibilities” section, list all the responsibilities assigned to the employee in accordance with the practice of distribution of labor functions that has developed in the structural unit. When compiling a section, you can use the All-Russian Classification of Occupations OK 010-2014 (MSKZ-08) Download the forms

    Is it possible to introduce the position of intern programmer into the staffing table, while concluding a regular employment contract that is not fixed-term, without being tied to the internship program. or in in this case Do you need to develop an internship program? thank you, Elena

    Answer

    Answer to the question:

    The employer, as a rule, determines the names of positions and professions at his own discretion.

    However, if labor legislation relates to the performance of work in certain positions or professions the provision of compensation and benefits (early retirement, additional leave) or establishes any restrictions, then the names of such positions and professions must correspond to qualification reference books. The specified compliance must be observed both in the employment contract with the employee, where his position will be indicated (performing work in the profession), and in the organization’s staffing table. This follows from the provisions of paragraph 3 of part 2 of article 57 of the Labor Code of the Russian Federation. Failure to comply with this condition will deprive the employee of the right to receive benefits and compensation.

    For a list of qualification reference books, see additional. materials.

    The qualification reference book for positions of managers, specialists and other employees, approved by Resolution of the Ministry of Labor of Russia dated August 21, 1998 No. 37, provides position "software engineer (programmer)" .

    Nina Kovyazina,

    Deputy Director of the Department of Education and Human Resources of the Russian Ministry of Health A ready-made plan for the main affairs of the HR officer for the first quarter of 2019
    Read in the article: Why does a HR manager need to check accounting, whether new reports need to be submitted in January, and what code to approve for the timesheet in 2019


  • The editors of the magazine "Personnel Business" found out which habits of personnel officers take a lot of time, but are almost useless. And some of them may even cause bewilderment to the GIT inspector.

  • Inspectors from GIT and Roskomnadzor told us what documents should now under no circumstances be required of newcomers when applying for employment. Surely you have some papers from this list. We have compiled full list and selected a safe replacement for each prohibited document.

  • If you pay vacation pay for the day too late, the company will be fined 50,000 rubles. Reduce the notice period for layoffs by at least a day - the court will reinstate the employee at work. We have studied judicial practice and have prepared safe recommendations for you.
  • What is the name of your position... or no, not even that. What should your job title be?

    In fact, there are many options for names for those involved in programming:

    Software Developer

    Developer

    Development Engineer

    Senior Software Developer

    Programmer

    Architect-developer

    Software Architect

    Moreover, the official name of your position and what you do are two different things.

    In the grand scheme of things, job titles don't mean anything. Is not it? After all, the job title tells you absolutely nothing about the job or the person. Some companies call their best programmers senior developers, others call people with the same responsibilities development architects, and others simply call them software developers.

    Some positions sound more impressive, however, in reality the title does not carry any objective information.

    But debate still rages over what this or that position means, and what “IT people” should call themselves. All these disputes are based on the belief that there is some kind of official ranking of jobs, and that somewhere in a parallel universe there are their definitions. Of course we don't talk about qualifying directories of staffing schedules and job descriptions)

    So what should “IT specialists” be called then? As everyone is used to - “Programmers”?

    And if you don't just program! You collect and analyze requirements, make mockups, write tests... So maybe a software developer? And if you are doing this for a long time and successful - Lead Principal or Senior Software Developer?

    You big man, an irreplaceable worker, and not just some kind of programmer. A programmer is the one who writes the code, the body of the coder. And you, damn it, are not here!

    In this case, answer one question - what skills are of greatest value to you?

    And it may turn out that most of those who make a living programming must admit that despite the many other functions you perform, your most valuable skill is writing code.

    If you took all the responsibilities of a senior developer except writing code and gave them to someone else, what would you call that “someone else”? Most likely a business analyst or something similar. It is unlikely that you will give him the proud title of “Senior Developer”?

    The reverse is also true: you can take away some of the developer's non-code responsibilities, and he will still remain a developer. Therefore, it is logical to call ourselves this way to reflect our main function: programming.

    By the way, Amazon considers the term “programmer” correct, since the most extensive category of books for the request “Computers and Technology” is called “Programming”.

    If positions in every field were named based on what a person does most of the time, we would get the following:

    Senior Letter Sender

    Client Persuader

    Violent Activity Simulator

    Meeting Engineer

    Web Surfer

    Corrector of Wrong Thoughts on the Internet

    You may not spend 90% of your time writing code, but this is your greatest advantage. So what are the reasons to call yourself something other than “programmer” or “coder”?

    No, no, stop. Because if I say that, everyone will think that I spend all day programming. How will people know that I have a bunch of other useful skills?

    Nobody even thinks that programmers code all day long! Don't you think that a lawyer puts on a brilliant defense every day at court hearings?

    Do the words “senior software developer” or “database architect engineer” better describe the hundred hundred responsibilities you have than simply the word “programmer”? At least the word “programmer” is understandable to everyone, even those who do not understand anything in the IT field.

    All this is dust and decay, don't take it this question is too serious. And don't immediately go to your boss and demand that he start calling you a "programmer.")

    Just don’t insist on any one correct version of the name. Just don't correct your colleagues when they call themselves developers or development architects (although, by the way, if you are developing Software, you must also be a good system architect. And if you wave a magic wand and draw the architecture that others should bring to life - sorry, you are not a programmer or developer).

    If someone asks you what your job is, just say, “I’m a programmer.” The phrase “I work as a development engineer” will definitely lead to questions. And you will have to answer these questions in order to ultimately arrive at what was said in the first paragraph - you program and you are a programmer.

    Based on materials from simpleprogrammer.com

    We bring to your attention a typical example of a programmer job description, sample 2019. Don’t forget, every programmer’s instruction is handed out against a signature.

    The following provides typical information about the knowledge that a programmer should have. About duties, rights and responsibilities.

    This material is part of the huge library of our website, which is updated daily.

    1. General Provisions

    1. The programmer belongs to the category of specialists.

    (-programmer of category II: higher professional (technical or engineering-economic) education and work experience as a programmer of category III or other engineering positions filled by specialists with higher professional education, at least 3 years.

    Programmer of category III: higher professional (technical or engineering-economic) education and work experience in the specialty acquired during the training period, or work experience in engineering positions without a qualification category.

    Programmer: higher professional (technical or engineering-economic) education without requirements for work experience or secondary vocational (technical or engineering-economic) education and work experience as a category I technician for at least 3 years or other positions filled by specialists with secondary professional qualifications education, at least 5 years.)

    3. The programmer is hired and dismissed by the director of the organization.

    4. The programmer must know:

    — guidelines and regulatory materials regulating methods for developing algorithms and programs and using computer technology in information processing, the basic principles of structured programming;

    — types of software;

    — technical and operational characteristics, design features, purpose and operating modes of the computer, rules for its technical operation;

    — automatic information processing technology;

    — types of technical storage media;

    — methods of classification and coding of information;

    — formalized programming languages;

    — current standards, number systems, ciphers and codes;

    — procedure for preparing technical documentation;

    — advanced domestic and foreign experience in programming and using computer technology;

    — fundamentals of economics, organization of production, labor and management;

    — basics of labor legislation;

    — internal labor regulations;

    — rules and regulations of labor protection, safety precautions, industrial sanitation and fire protection.

    5. In his activities, the programmer is guided by:

    - legislation of the Russian Federation,

    Charter of the organization,

    - orders and instructions of employees to whom he is subordinate in accordance with these instructions,

    - this job description,

    — Internal labor regulations of the organization.

    6. The programmer reports directly to __________ (indicate the position of the employee to whom he reports).

    7. During the programmer’s absence (business trip, vacation, illness, etc.), his duties are performed by a person appointed by the director of the organization in the prescribed manner, who acquires the corresponding rights, duties and is responsible for the performance of the duties assigned to him.

    2. Job responsibilities of a programmer

    Programmer:

    1. Based on the analysis of mathematical models and algorithms for solving economic and other problems, develops programs that provide the ability to execute the algorithm and, accordingly, the assigned task using computer technology, tests and debugs them.

    2. Develops a technology for solving a problem at all stages of information processing.

    3. Selects a programming language to describe algorithms and data structures.

    4. Determines information to be processed by computer technology, its volume, structure, layouts and schemes for input, processing, storage and output, methods of its control.

    5. Performs work on preparing programs for debugging and carries out debugging.

    6. Determines the volume and content of these test cases, providing the most complete verification of the compliance of programs with their functional purpose.

    7. Launches debugged programs and enters initial data determined by the conditions of the assigned tasks.

    8. Conducts adjustments to the developed program based on analysis of the output data. Develops instructions for working with programs, draws up the necessary technical documentation.

    9. Determines the possibility of using ready-made software products.

    10. Provides support for implemented programs and software.

    11. Develops and implements systems for automatically checking the correctness of programs, standard and standard software, and develops information processing technology.

    12. Performs work on unification and typification of computing processes.

    13. Participates in the creation of catalogs and file cabinets of standard programs, in the development of forms of documents subject to machine processing, in the design of programs that allow expanding the scope of application of computer technology.

    14. Complies with internal labor regulations and other local regulations organizations.

    15. Complies with internal rules and regulations for sales, safety, industrial sanitation and fire protection.

    16. Ensures cleanliness and order in his workplace,

    17. Performs within limits employment contract orders of the employees to whom he is subordinate in accordance with these instructions.

    3. Programmer rights

    The programmer has the right:

    1. Submit proposals for consideration by the director of the organization:

    — to improve work related to those provided for herein instructions and duties,

    - on encouraging distinguished employees subordinate to him,

    - on bringing to material and disciplinary liability the employees subordinate to him who have violated production and labor discipline.

    2. Request from structural divisions and employees of the organization the information necessary for him to perform his job duties.

    3. Get acquainted with the documents defining his rights and responsibilities for his position, criteria for assessing the quality of performance of official duties.

    4. Get acquainted with the draft decisions of the organization’s management relating to its activities.

    5. Require the management of the organization to provide assistance, including ensuring organizational and technical conditions and execution of the established documents necessary for the performance of official duties.

    6. Other rights established by current labor legislation.

    4. Responsibility of the programmer

    The programmer is responsible in the following cases:

    1. For improper performance or failure to fulfill one’s job duties provided for in this job description - within the limits established by the labor legislation of the Russian Federation.

    2. For offenses committed in the course of their activities - within the limits established by the current administrative, criminal and civil legislation of the Russian Federation.

    3. For causing material damage to the organization - within the limits established by the current labor and civil legislation of the Russian Federation.

    Job description programmer - 2019 sample. Job responsibilities of a programmer, rights of a programmer, responsibility of a programmer.

    Views