IT job roles, responsibilities
IT IND 2 DATABASE ADMINISTRATOR TRAINEE
To understand this role, you first need to understand what an IT database is and why it is needed.
You must have booked your railway ticket through a computerized railway reservation system. Every day, lakhs of tickets are either booked or cancelled through a computer system. Where are all the bookings retained in the computer? In a centralized IT database. So whenever a new customer wants to book a berth, the computer needs to know the current status (like are there berths on a specific train?) and hence connects and checks with the IT database. Now you can visualize it—thousands of computers across various booking centres are seeking information from the IT database simultaneously. The answers must come correctly and quickly or else there will be chaos. That is not the end. Imagine that after you book your ticket, someone enters the database, deletes your booking and inserts his booking for the same berth. Imagine the chaos when both of you enter the compartment and start fighting for the berth. The data, once entered, must be protected from unauthorized modifications.
IT databases are storehouses of all master data and transactions in a computer. The way this data is organized, the way database tables are designed, the way databases are accessed will determine the speed and accuracy of the database. In addition, many cyber criminals will try to seek unauthorized access to the database which is protected through firewalls (software that provide secure access) that must be installed and managed. All this is done by a Database Administrator (DBA).
- Designing, developing, and keeping databases up-to-date.
- Managing and monitoring database access.
- Designing database maintenance procedures.
- Ensuring databases meet user requirements.
- Liaising with Programmers, Applications/Operational Staff, IT Project Managers, and other technical staff.
- Implementing database security measures.
- Writing reports, documentation, and operating manuals.
- Testing and modifying databases accordingly.
- Providing user training, support, and feedback.
IT IND 3 SOFTWARE DEVELOPER TRAINEE
Before understanding what software development is, let us understand what software is. Software is nothing but a set of instructions called software codes that a computer can read and execute. Computers need instructions in a language that a computer can understand. The language is called programming language.
The purpose of the software is to automate a repetitive task. A good example is a railway ticketing software. Today you can book a railway ticket by going online from your computer or cell phone or going to the nearest railway booking centre. Railway reservation is a repetitive task (called a software application, that is being automated through software called Railway Reservation System).
Software development is nothing but the process of designing, developing software codes in programming languages. Whose job is it to develop these software codes? It is the job of a Software Developer. A Software Developer is someone who designs, writes the codes and tests them. It is a very critical role and requires a lot of expert knowledge.
As a Software Developer, you will be responsible for writing software codes that work all the time without bugs and to modify the software as and when required. You will mostly work on modifying and integrating new software to the existing software application. Attaining efficiency in the shortest possible time is not as easy as it sounds because many things can go wrong. The hardware (machine) may not work properly or software logic may be wrong or parts of the software, like databases where all the data is stored, may not work properly. But the user will blame the software on the whole and the
Developer who writes the software codes, for any issues. That’s why your work is generally very technical and complex in nature.
As a Software Developer Trainee, you will be part of a team of Developers, Testers, and a Project Manager.
- Analysing and understanding user requirements and specifications.
- Researching and identifying existing software components that can be integrated.
- Writing software codes.
- Writing operational documentation with technical authors.
- Liaising with Programmers, Designers, Developers, IT Project Managers, and other technical staff.
- Correcting software defects (called ‘bugs’).
IT IND 4: QUALITY ASSURANCE TESTING ENGINEER
A Quality Assurance Testing Engineer is responsible for effective testing of software systems to identify any issues and bugs that need to be rectified. Your work will involve mostly testing for functionality. ‘Functionality testing’ in the software industry, means testing the behaviour of a software feature under various situations (called ‘use cases’). You will need to help the programmer debug software by sharing your test results. It is a highly technical and important role.
- Analyse the ‘use case’ scenarios.
- Design and develop test scenarios, using automated testing tools that address areas such as database impacts, software scenarios, negative testing, error or bug retests, or usability.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Document test procedures to ensure compliance with standards.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness.
- Recommend new testing methods, including new testing tools.
IT IND 5 REMOTE INFRASTRUCTURE ENGINEER
The Remote Infrastructure Engineer/Executive is responsible for efficient handling of all remote access systems of a particular company, as well as planning and designing remote access infrastructure. A good example is the bank ATM which is monitored remotely.
- Support remote networks.
- Maintenance of security and Wi-Fi systems.
- Solving operational issues faced by the team.
- Liaising with third-party vendors and the clients’ support channels, reporting and managing faults.
- Provide change management services.
- Work closely with engineers on timely resolution of ‘incidents’ and routine service requests.
- Reporting of security events.
- Implementing appropriate policies and procedures.
IT IND 6 IT SECURITY ENGINEER
The role of an IT Security Engineer (or Cyber Security Engineer) is very crucial in any company. An IT Security Engineer is responsible for protecting important and confidential data like client records and financial records from cyber theft by computer hackers and cyber criminals.
- Support manager in installing and managing IT security software and fire walls.
- Maintain systems and controls to protect information asset integrity.
- Design procedures to prevent unauthorized access, disclosure, modification, and deletion of confidential information.
- Interact with network specialists to enhance authentication, authorization, and encryption solutions.
- Anticipate information security leak events and develop solutions to prevent them.
- Regularly test existing security solutions for vulnerabilities as per industry standards and submit formal reports on test findings.
- Review and revise purchase specifications for security software, hardware, or services.
- Respond to information security issues quickly.
Author: T. Muralidharan
Name of publication: Telangana Today
Date published on: 16/07/2018
published in: Hyderabad
Tags: Jobs and Careers