Skip to content

healthy => software.developer

They know code. But you know better.

Home / TechRolepedia


Essential data about IT job roles to help you make informed decisions about where to go. 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.