Senior Manager of Software of Software Office (C# developer) Grade 15

  • Full-time
  • Department: Information Services
  • Job Type: Administrative staff

Company Description

Job Description

Education
Higher-professional, preferable from the higher education institutions with English language of instruction

Work experience
The required work experience is determined in accordance with the standard qualification requirements for administrative positions of the autonomous organization of education “Nazarbayev University”

Required work experience:
5 years (for Bachelor's degree)
3 years (for Master's degree)

Knowledge:

  • knowledge of the legislation of the Republic of Kazakhstan in the field of information and education;
  • knowledge of international standards in the field of information technology (hereinafter referred to as IT);
  • strong knowledge and experience in software development in accordance with a specific department of the software stack;
  • knowledge of managing and configuring server software;
  • technical documentation development skills
  • ability to model and design data structures
  • ability to work with relational and non-relational databases be able to work with frameworks;
  • skills to create new and improve existing functionality of information systems/services.
  • skills to fix bugs and errors in information systems/services
  • ability to analyze and solve problems
  • knowledge of version control systems
  • knowledge of messaging protocols for system integration (REST API, JSON, SOAP API, etc.)
  • Knowledge of database query language (SQL...)
  • Fundamentals of information security
  • knowledge of the software development life cycle.
  • the ability to use information provided by the project to describe business processes and formalize requirements and their use in work;
  • skills in designing and visualizing user interfaces;
  • presentation preparation and presentation skills
  • skills in the development of internal regulatory documents;
  • skills in working with flexible or similar iterative development methodologies (Agile);
  • change and project management skills;
  • availability of certificates in the field of IT relevant to the performance of these functions (preferred);
  • knowledge of English, Kazakh and Russian languages

Skills:

  • cooperation skills and client orientation;
  • interpersonal skills (verbal and written);
  • negotiating skills.
     

Job Responsibilities:

  • determines work priorities with tight and targeted deadlines;
  • comply with the requirements for software development;
  • develops and implements application programs in accordance with a specific subdivision of the software stack;
  • installs, configures and optimizes system software;
  • study of new applied software tools and platforms for further use in work;
  • performs system administration work;
  • provides database optimization;
  • develops software following the principles of database normalization;
  • eliminates emergencies associated with damage to software and databases;
  • performs preventive work to maintain the performance of the tools used;
  • reviewing the source code of other developers;
  • source code refactoring;
  • notices problems in time, finds out their origin and finds optimal solutions;
  • develops technical, user and operational documentation.
  • executes and coordinates several projects/tasks simultaneously until they are completed;
  • adapts in a timely manner to changes in the field of IT in industries relevant to the performance of job functions defined by this job description;
  • acts (replaces) the line manager or an employee approved by him during his temporary absence (up to one month).
  • timely and properly executes the tasks of the line manager and the University's management;
  • complies with the requirements of the legislation of the Republic of Kazakhstan and internal documents of the University;
  • is responsible for exercising the labor and performance discipline;
  • compies with the provisions of the internal documents of the University, which are of a generally binding nature;
  • is responsible for ensuring the integrity of official documents, and prevention of the disclosure or leakage of confidential and business information, as well as information of restricted access in accordance with the legislation, Charter and internal documents of the Employer;   
  • in case of dismissal, is responsible for timely transfer of all paper documentation, digital information, inventory to another employee as instructed by the line manager (to be certified by the act of acceptance-transfer). 

Qualifications

Qualifications. Priority specializations:
-    Computer Science or related field;
-    Management of Information Technology
-    Engineering

Additional Information

Additional requirements:
- cooperation skills and client orientation;
- interpersonal skills (verbal and written);
- negotiating skills.
- desire to develop professional expertise;
- commitment to the goals of the University;
- integrity and ethical behavior;
- results-orientation and problem-solving;
- innovation and risk acceptance;
- critical thinking;
- building effective relations;
- ability to work in team;
- responsibility;
- leadership;
- systematic approach;
- multi-tasking;
- effective time management.

Additional requirements:

  • Knowledge of Microsoft .NET Framework, .NET Core
  • Experience in practical development in C#;
  • Experience in developing web applications using ASP.NET MVC technology;
  • Experience with MSSQL Server;
  • Proficiency in Git for version control;
  • Experience writing integrations (Rest/Soap);
  • Basic understanding of frontend development;
  • Experience writing background processes (Background workers).




     

Recruitment and selection process
Recruitment and selection at Nazarbayev University include the following process: preliminary selection based on experience and qualifications, assessments (e.g. technical skills/capabilities, aptitude, personality, work samples, in-basket exercises, and informal interviews), and motivation.

Formal interviews form the final stage of the selection process.
They are typically based on organizational values and behaviors and conducted in English.
You are encouraged to share your views and values  to identify how they fit into  Nazarbayev University core values