Roles - Smart-Home-Automation/shass GitHub Wiki
Project Manager
Software Project Managers provide the consistency needed to see software projects through from start to finish across all work. With a mixture of technical knowledge and leadership, they oversee both the product being produced and the people performing the work.
Product Owner
Product Owner is an IT professional responsible for setting, prioritizing, and evaluating the work generated by a software Scrum team in order to ensure impeccable features and functionality of the product.
UI/UX Developers
A UI Designer is a technical role that is responsible for presenting a product's development in a way that is attractive and convenient for users. A UI designer is responsible for creating interactive programs that enhance a customer's experience with a brand and facilitate an enjoyable experience on the business's website. UI designers also need to have a working understanding of coding and transfer the brand's strength through the interface of a product.
Senior/Lead Developers
The Senior/Lead Developer will represent and guide our development team setting the pace, path, and standards for all programming activities. The Senior/Lead Developer will work closely with the project manager and product owners to ensure our projects meet specified requirements and timelines.
Developers
Developers engaged in all phases of the software development lifecycle which include: gathering and analyzing user/business system requirements, and creating application system models. Participate in design meetings and consult with to Lead Developers and Product owners, test and debug programs to meet design requirements.
DBAs
Database Developers are responsible for data gathering before development of a database. They design, develop, test, implement and maintain new and existing databases. Database developers create management methods and systems to access efficiently to information stored in databases. They work with Lead Developers and Product Owners to improve processes.