TechRolepedia
Data about IT job roles to help you make informed tech career decisions. All in one place, and curated by Jayme Edwards.
Agile Coach
Guides teams and organizations in implementing and adopting Agile principles and methodologies.
Application Architect
Responsible for designing and overseeing the architecture of software applications.
Back-End Developer (Apps and Web)
Builds the logic and integration for server-side development of applications and websites.
Business Analyst
Bridges the gap between stakeholders and technical teams by understanding business processes.
Data Analyst
Gathers, organizes, and analyzes large sets of data to derive meaningful insights and support data-driven decision-making.
Data Engineer
Designs, builds, and maintains the infrastructure required for efficient data processing and analysis.
Data Scientist
Uses advanced analytical and statistical techniques to extract insights and solve complex problems using data.
Engine Developer (Gaming, AR, & VR)
Designs, implements, and optimizes the software engines that power immersive experiences.
Engineering Manager
Oversees and leads the technical aspects of a team or department.
Enterprise Architect
Designs and aligns the overall technology and IT infrastructure of an organization to support its strategic objectives.
Front-End Developer (Apps & Web)
Creates and implements the user interface and user experience of websites and applications.
Full Stack Developer (Apps & Web)
A versatile professional who excels in both front-end and back-end web and application development.
Infrastructure / DevOps Engineer
Manages and automates various aspects of software deployment and operations.
Integration Developer
Creates and maintains seamless connections between different software systems, applications, and databases.
Machine Learning Engineer
Designs, develops, and deploys machine learning models and systems.
Networking Developer (Gaming, AR & VR)
Creates and maintains the networking infrastructure that enables smooth and immersive multiplayer experiences.
Platform Architect
Designs and oversees the development of foundational technology infrastructure that serves as the backbone for software applications and services.
Game Designer (Gaming, AR & VR)
Conceptualizes, designs, and implements interactive gameplay mechanics, rules, and user experiences for video games, AR, and VR applications.
Product Manager
Defines the product vision, strategy, and roadmap, collaborating with cross-functional teams to ensure alignment with business goals, market research, and user needs.
Scrum Master
A facilitator and coach responsible for implementing the Scrum framework in agile development teams.
QA Engineer
Ensures the quality and reliability of software applications and products.
Systems Engineer
Designs, implements, and manages complex software systems and infrastructure.
Technical Sales Representative
Explains complex technical features of software products in a way that showcases their value to potential clients.
Technology Evangelist
A passionate advocate and spokesperson for a company's products, services, or technologies.
UX Designer (Apps & Web)
Responsible for creating intuitive and user-friendly digital experiences.