Roles in a software house
If you know the range of activities that people you work with do, it is easier to communicate and cooperate. Things are not so obvious when it comes to the IT industry. That’s why today, we share an explanation of responsibilities of employees working in a software house.
Project Manager – is a person who leads your project, and make plans come true. Thanks to them, you will get a specification, quote and timetable. It is them who will mediate in communications between you and the developers, as well as other team members, translating all technical complexities into business language (and vice versa). They will be your guard who watches over all product functions, planned resources and checks if everything goes according to your will.
Quality Assurance – in other words a tester, a bug seeker. They write test scenarios, so they define user paths, and then check whether all of them work properly. They always know what to do to crash a system, before anybody else does it, and how to prevent crashes after the product has been released.
CEO – is a visionary, creator, father of fathers. They take care of the company’s strategy, long-term goals, employees and customers. They deal with difficult, high-ranking issues. They represent the company and sign all important documents.
CTO – is a leader of the development team. They link technical skills with soft ones. They used to program and now they are shifting their attention to management. Because of their importance and competence, impossible requests remain on their head.
COO – knows who, for what, how and why. They are aware of all the processes that take place in the company. A sharp mind who manages resources, plan processes, sets timetables and has a driving power.
UX and UI Graphic Designer – designs beautiful and useful things. They know about colours, shapes and what your customers like. Their task is not only to delight people (attraction), but also to exert a long-term influence on them (retention). They know what the users are looking at and how to make them look somewhere else.
iOS Developer – their favorite phone is iPhone, their favourite fruit apple. They know all the novelties associated with iOS devices. Thanks to the inquisitive and meticulous use of the software, they reign all Apple-branded devices.
Android Developer – programmes all Android devices, which means taking into account hundreds of device types. They have to take care of many aspects and parameters while predicting the consequences of their actions.
Web Developer – renaissance l’ uomo universale, a man with a wide range of possibilities. They have both backend skills – designing application logic, sharing and storing data, as well as front-end skills – building the visual part and designing interaction with users. Usually, they achieve proficiency in one area or another by focusing their attention on the logical and server layers (then we are talking about Backend Developer) or the visual layer (then we are talking about Frontend Developer). However, sometimes it happens that they work in both areas, and then they are called Full Stack Developer. Most often, in the natural environment, the responsibilities are divided. The borders between positions are blurred and intertwined, causing a lot of consternation among people who do not work in the IT industry. To put it simply: Backend Developer deals with invisible issues and Frontend Developer collects all the praise.
Business Developer – They establish contacts, speak to customers, take care of relations with the world. They know how to deal with people and negotiate with them. They are responsible for the first contact with customers and closing transactions. They make the company explore unknown seas and conquer new territories.
Business Intelligence Specialist – monitors, analyses and verifies. Thanks to them, the company knows which actions are effective. They love data, charts and the diagrams they scrupulously looks at. Responsible for recommendations, the change and direction of product development.
Office Manager – knows what is missing and what needs to be done. They deal with payments, cash flows and orders. They create the right conditions for employees, so they can focus on their work.
Marketing Manager – Makes sure that you are in constant contact with company updates which meet your needs. They deal with online presence, relationships with partners, external and internal communication. They will tell you why it is worth choosing the company they work in, not a competitor.
Now you know who is who in software house, so check software house dictionary to talk with them 😉