PHP Classes

File: src/database/data/group_member_roles.php

Recommend this page to a friend!
  Classes of Angel Campos   Atlas catalog   src/database/data/group_member_roles.php   Download  
File: src/database/data/group_member_roles.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: Atlas catalog
API to provide details of APIs of an organization
Author: By
Last change:
Date: 1 month ago
Size: 14,605 bytes
 

Contents

Class file image Download
<?php declare(strict_types=1); /** * A list of common team member roles in software/platform engineering for microservices. */ return [ [ 'name' => 'Agile Coach', 'description' => 'Helps teams and the organization adopt and improve Agile methods and practices. Acts as a mentor for applying Agile principles.', ], [ 'name' => 'Application Security (AppSec) Engineer', 'description' => 'Focuses on securing the software development lifecycle (SDLC), including code reviews, threat modeling, and training developers on secure coding practices.', ], [ 'name' => 'Backend Developer', 'description' => 'Specializes in server-side development, focusing on databases, APIs, and the core application logic that powers microservices and other applications.', ], [ 'name' => 'Backend Engineer', 'description' => 'Specializes in server-side logic, databases, and APIs. Builds and maintains the core of the microservices.', ], [ 'name' => 'Business Analyst', 'description' => 'Acts as the liaison between business stakeholders and the technical team, defining and clarifying requirements for the solution.', ], [ 'name' => 'Change Approver', 'description' => 'Change Approvers evaluate and authorize proposed changes to systems, ensuring changes align with business needs and follow established change management processes.', ], [ 'name' => 'Change Manager', 'description' => 'Manages the change control process, ensuring that changes to production systems are reviewed, approved, and deployed in a controlled manner to minimize risk.', ], [ 'name' => 'Cloud Architect', 'description' => 'Designs and oversees the cloud computing strategy, including architecture, design, and management of cloud applications and services.', ], [ 'name' => 'Cloud Engineer', 'description' => 'Manages and maintains cloud infrastructure (e.g., AWS, Azure, GCP), ensuring scalability, performance, and cost-efficiency.', ], [ 'name' => 'Compliance Analyst', 'description' => 'Ensures adherence to external regulations and internal policies related to security and data privacy, such as GDPR, HIPAA, or PCI-DSS.', ], [ 'name' => 'Compliance Officer', 'description' => 'Compliance Officers ensure software development processes and products comply with relevant regulations, standards, and internal policies.', ], [ 'name' => 'Configuration Manager', 'description' => 'Configuration Managers maintain the integrity of software configurations, manage version control systems, and ensure proper tracking of software components and their relationships.', ], [ 'name' => 'Customer Success Manager', 'description' => 'Customer Success Managers guide customers through implementation, provide training, gather feedback, and ensure customers achieve their desired outcomes with the software.', ], [ 'name' => 'Data Analyst', 'description' => 'Collects, processes, and performs statistical analyses of data to help organizations make better business decisions.', ], [ 'name' => 'Data Engineer', 'description' => 'Builds and manages data pipelines, and is responsible for the flow and accessibility of data across different systems.', ], [ 'name' => 'Data Scientist', 'description' => 'Uses statistical analysis and machine learning to extract insights from data, build predictive models, and inform business strategy.', ], [ 'name' => 'Data Steward', 'description' => 'Governs the data used and produced by the solution, ensuring its quality, integrity, and compliance with data policies.', ], [ 'name' => 'Database Administrator (DBA)', 'description' => 'Manages, secures, and ensures the performance and availability of databases, including backups, recovery, and performance tuning.', ], [ 'name' => 'Developer', 'description' => 'Software developers design, code, test, and maintain application systems based on functional and non-functional requirements.', ], [ 'name' => 'DevOps Engineer', 'description' => 'Bridges development and operations by automating the software delivery lifecycle, including CI/CD pipelines, infrastructure provisioning, and monitoring.', ], [ 'name' => 'DevSecOps Engineer', 'description' => 'Integrates security practices and tools into the CI/CD pipeline, automating security checks and enabling developers to build secure software from the start.', ], [ 'name' => 'Engineering Manager', 'description' => 'Manages the engineering team, focusing on people development, project delivery, and creating a high-performance culture.', ], [ 'name' => 'Enterprise Architect', 'description' => 'Ensures the solution aligns with the overall enterprise strategy, policies, standards, and target architecture. Governs architectural decisions.', ], [ 'name' => 'Frontend Developer', 'description' => 'Focuses on the user interface and client-side logic of an application. Builds responsive and interactive user experiences that consume backend APIs.', ], [ 'name' => 'Frontend Engineer', 'description' => 'Specializes in the user interface and user experience. Builds the client-side applications that consume the microservices.', ], [ 'name' => 'Infrastructure Engineer', 'description' => 'Designs, builds, and manages the underlying hardware, network, and virtual infrastructure that supports software development.', ], [ 'name' => 'Integration Specialist', 'description' => 'Integration Specialists design and implement software integrations between systems, ensuring seamless data flow and functional compatibility across platforms.', ], [ 'name' => 'IT Operations Manager', 'description' => 'Oversees the day-to-day activities of the IT operations team, ensuring the stability, integrity, and efficient operation of IT services and infrastructure.', ], [ 'name' => 'Manual QA Tester', 'description' => 'Performs exploratory and manual testing to find defects, verify functionality, and ensure a high-quality user experience.', ], [ 'name' => 'Operations Lead', 'description' => 'Manages the operational aspects of the solution, including deployment, monitoring, incident response, and infrastructure stability.', ], [ 'name' => 'Performance Test Engineer', 'description' => 'Specializes in testing the speed, scalability, and stability of applications under various load conditions.', ], [ 'name' => 'Platform Engineer', 'description' => 'Builds and maintains the core infrastructure and tooling that enables developers to build, deploy, and operate microservices efficiently.', ], [ 'name' => 'Principal Engineer', 'description' => 'Drives technical strategy across multiple teams, influences the broader architecture, and solves the most complex technical challenges.', ], [ 'name' => 'Product Manager', 'description' => 'Defines the product vision, strategy, and roadmap. Prioritizes features and translates business needs into technical requirements.', ], [ 'name' => 'Product Owner', 'description' => 'Accountable for maximizing the value of the product. Manages the Product Backlog and represents stakeholder interests.', ], [ 'name' => 'Program Manager', 'description' => 'Manages a group of related projects in a coordinated way to obtain benefits not available from managing them individually.', ], [ 'name' => 'Project Manager', 'description' => 'Responsible for planning, executing, and closing projects. Manages scope, budget, and timelines to ensure project success.', ], [ 'name' => 'QA Engineer', 'description' => 'Ensures the quality of the microservices through manual and automated testing strategies, identifying bugs and regressions.', ], [ 'name' => 'QA Lead', 'description' => 'Leads the quality assurance team, defines the overall testing strategy, and oversees all testing activities to ensure product quality.', ], [ 'name' => 'QA Specialist', 'description' => 'QA Specialists design comprehensive testing strategies, create test plans, implement testing tools, and ensure overall product quality throughout the development process.', ], [ 'name' => 'Release Manager', 'description' => 'Coordinates and manages the software release lifecycle, from development to production, ensuring smooth and timely deployments.', ], [ 'name' => 'Scrum Master', 'description' => 'A servant-leader for the Scrum team, helping everyone understand Scrum theory and practice. Facilitates events and removes impediments.', ], [ 'name' => 'Security Analyst (SOC)', 'description' => 'Monitors security alerts, investigates potential incidents, and responds to threats to protect the organization\'s assets. Often part of a Security Operations Center.', ], [ 'name' => 'Security Architect', 'description' => 'Designs the security architecture for the organization\'s systems, ensuring that security controls are implemented effectively and meet business needs.', ], [ 'name' => 'Security Engineer', 'description' => 'Focuses on securing the application and infrastructure, performing vulnerability assessments, and implementing security best practices.', ], [ 'name' => 'Security Officer', 'description' => 'Ensures the solution complies with security policies and standards. Responsible for identifying and mitigating security risks and vulnerabilities.', ], [ 'name' => 'Security Test Engineer', 'description' => 'Conducts security testing, including penetration testing and vulnerability assessments, to identify and mitigate security risks.', ], [ 'name' => 'Senior Software Engineer', 'description' => 'Leads technical design, mentors other engineers, and tackles complex engineering challenges within the microservices architecture.', ], [ 'name' => 'Site Reliability Engineer (SRE)', 'description' => 'Blends software and systems engineering to build and run large-scale, distributed, fault-tolerant systems with a focus on reliability.', ], [ 'name' => 'Software Architect', 'description' => 'Software Architects design high-level software structures, select technologies, define coding standards, and ensure that systems are scalable, maintainable, and aligned with business requirements.', ], [ 'name' => 'Software Engineer', 'description' => 'Designs, develops, and maintains software components and microservices. Writes and tests code to meet functional requirements.', ], [ 'name' => 'Solution Architect', 'description' => 'Designs the end-to-end technical structure of the solution, ensuring it meets all functional and non-functional requirements.', ], [ 'name' => 'Solution Owner', 'description' => 'Owns the service/solution vision, roadmap, and budget. Represents the business and is accountable for the solution\'s success and value delivery.', ], [ 'name' => 'Support Engineer', 'description' => 'Provides technical assistance to end-users, troubleshoots application issues, and acts as a liaison between customers and the development team.', ], [ 'name' => 'Systems Administrator', 'description' => 'Installs, configures, and maintains operating systems, application software, and system management tools on servers and other infrastructure.', ], [ 'name' => 'Systems Analyst', 'description' => 'Analyzes and designs information systems to help solve business problems, translating business requirements into technical specifications.', ], [ 'name' => 'Team Lead', 'description' => 'Leads a development team, providing technical guidance, mentorship, and project oversight. Responsible for ensuring the team meets its goals and delivers high-quality software.', ], [ 'name' => 'Technical Lead', 'description' => 'Provides technical guidance for a team, oversees architectural decisions, and ensures the quality and delivery of software.', ], [ 'name' => 'Technical Program Manager (TPM)', 'description' => 'Manages cross-functional technical projects, bridging the gap between program management and engineering to ensure successful delivery.', ], [ 'name' => 'Technical Writer', 'description' => 'Creates clear and comprehensive documentation for technical audiences, including API references, developer guides, and internal knowledge bases.', ], [ 'name' => 'Test Automation Engineer', 'description' => 'Designs, develops, and maintains automated test scripts and frameworks to ensure software quality and reliability.', ], [ 'name' => 'Tester', 'description' => 'Testers execute test cases, identify and report defects, and validate that software meets specified requirements and quality standards.', ], [ 'name' => 'UI Designer', 'description' => 'UI Designers create visual elements of user interfaces, including layouts, typography, color schemes, and interactive components that align with brand guidelines.', ], [ 'name' => 'UI/UX Designer', 'description' => 'Designs the user interface and overall user experience of the applications, ensuring they are intuitive, accessible, and visually appealing.', ], [ 'name' => 'UX Designer', 'description' => 'UX Designers research user needs, create user flows and wireframes, and ensure products are intuitive, accessible, and provide a positive user experience.', ], [ 'name' => 'UX Researcher', 'description' => 'Conducts user research, interviews, and usability testing to inform product design and strategy, ensuring solutions meet user needs.', ], ];