
Project Managers
Project managers formulate step-by-step milestones, supervise their progress, regularly meet with software developers and report to clients. The main function of a project manager in development team is to make sure that yhe client receives their product on time and on a certain budget

Business Analysts
Business analysts are responsible for making preliminary forecasts, forming certain requirements, analysis and optimization of all processes. They must actually estimate the short plan required to complete software development at certain time and on a certain budget

Software Developers
Software Developers are responsible for turning all project requirements and specifications into code. The composition of the development team,competences, experience and qualifications are selected endividually for each project

QA Engineers
In order to minimize the number of errors creeping into the project, preliminary testing is carried out. QA engineers are in charge of such testing. They collaborate with every team member to ensure that a software product is stable and ready for use

Designers
UI/UX designers examine the projects requirements build the framework of future application - wireframes, cell diagrams of the future app etc. A project layout that is prepared for development is the end product of the designers work