Occupations
1982 roles mapped with the career paths between them and the skills they run on.
- It Project ManagerAn IT project manager plans and delivers technology initiatives, applying Agile/Scrum methodologies and tools like Jira or MS Project to track scope, timelines, and budgets. They coordinate stakeholder management across business and technical teams, manage risk throughout the project lifecycle, and lean on solid IT infrastructure knowledge to keep software rollouts, migrations, or system upgrades on track. This role often reports into a PMO or IT department and suits organized professionals who bridge technical teams and business sponsors.
- IT SpecialistAn IT Specialist is a generalist technology professional responsible for maintaining an organization's computing infrastructure, spanning networking, user account administration, and increasingly cloud platforms like Azure or AWS. The role often blends hands-on support with foundational cybersecurity responsibilities, ensuring systems are patched, monitored, and protected against threats. IT Specialists typically manage their workload through ITSM tools and are found in IT departments of companies across every industry, from small businesses to large enterprises.
- IT Support and OperationsIT Support and Operations staff handle the day-to-day technical needs of an organization's employees, troubleshooting hardware, software, and network issues and managing user accounts through tools like Active Directory. They log and resolve requests using help desk and ticketing systems such as ServiceNow, administering both Windows and Mac OS environments and applying networking fundamentals to keep systems running smoothly. This entry-to-mid-level role suits patient problem-solvers who enjoy hands-on troubleshooting and direct interaction with end users.
- IT Support SpecialistAn IT support specialist troubleshoots hardware, software, and network issues for end users, managing accounts and permissions through Active Directory and logging and resolving requests via ticketing systems like ServiceNow. They handle day-to-day Windows and macOS administration along with networking fundamentals to keep employees connected and productive. Found on help desks and IT departments across nearly every industry, this entry-to-mid-level role suits patient, methodical problem-solvers who communicate well with non-technical users.
- Java DeveloperA Java Developer specializes in building enterprise-grade backend systems and services using Java, frequently with the Spring Boot framework to structure applications and microservices. They design and interact with SQL databases, contribute to microservices architectures that power scalable systems, and use Git for source control within collaborative development teams. This role is common in large enterprises, financial institutions, and organizations with established Java-based technology stacks.
- Java EngineerA Java Engineer designs, builds, and maintains backend applications primarily using Java, often within a Spring Boot framework to structure services efficiently. Much of the work involves building microservices that communicate via REST APIs, alongside writing SQL queries to interact with relational databases. This role is common at enterprises and tech companies that rely on the Java ecosystem for scalable, maintainable backend systems.
- JavaScript DeveloperA JavaScript developer builds interactive web applications using JavaScript and TypeScript, often working across both front end with React and back end with Node.js, and relying on Git for version control and collaboration. They may specialize in either client-side or server-side work, or operate as full-stack contributors on small teams. The role is common across startups and established tech companies alike, and suits developers who enjoy the flexibility and ubiquity of the JavaScript ecosystem.
- Job SeekerA Job Seeker is an individual actively pursuing new employment, whether transitioning careers, re-entering the workforce, or seeking advancement, and is not currently defined by a specific job title. Typical activities include resume writing tailored to target roles, networking with industry contacts, and interview preparation, alongside optimizing their LinkedIn profile to attract recruiters. Success in this phase depends on a disciplined job search strategy and persistence across applications, interviews, and follow-ups.
- Journalism and BroadcastingJournalists and broadcasters research, report, and present news and stories across print, digital, and on-air formats, working for newspapers, television stations, digital outlets, or freelance platforms. Strong interviewing skills and command of AP style writing are foundational, while modern practitioners also handle video editing and social media to distribute stories and engage audiences directly. Most manage their output through content management systems, and the best in the field pair curiosity and composure under deadline pressure with a nose for a compelling story.
- JudgeA Judge presides over court proceedings, ruling on legal disputes by applying legal research and analysis to the facts and law of each case, managing dockets, and issuing judicial writing in the form of opinions and rulings. Sitting within a judicial branch at the municipal, state, or federal level, judges must maintain strict courtroom procedure and impartiality while overseeing trials, hearings, and settlement conferences. This role is held by experienced attorneys, often elected or appointed, who bring years of legal practice and a reputation for sound judgment.
- Junior .NET DeveloperA Junior .NET Developer is an early-career software engineer who writes and maintains applications using C# and .NET Core, typically working under the guidance of senior developers on a development team. Day-to-day work involves building features in ASP.NET, writing SQL Server queries, and debugging code in Visual Studio while learning the codebase and team conventions. This role suits recent computer science graduates or career-changers looking to build foundational skills in the Microsoft development stack.
- Junior 3D ArtistA Junior 3D Artist is an entry-level creative professional who builds and textures 3D assets for games, film, or advertising under the guidance of senior artists or an art director. Day-to-day work involves modeling and sculpting objects and characters in Blender, Maya, and ZBrush, then applying materials and surface detail in Substance Painter to bring assets to production-ready quality. This role suits someone early in a 3D modeling and texturing career who is refining their eye for form, proportion, and shading while learning a studio's technical pipeline.
- Junior Android DeveloperA Junior Android Developer builds and maintains mobile applications for the Android platform, writing code in Kotlin or Java using the Android SDK. They use Git for version control and work with REST APIs to connect apps to backend services, typically under the supervision of more experienced mobile engineers. This entry-level role is common for developers early in their mobile development careers who are building a foundation in Android app architecture.
- Junior AnimatorA Junior Animator creates short animated sequences and supporting assets under the direction of a senior animator or animation supervisor, commonly in games, advertising, or film studios. They apply core 2D/3D animation principles to bring storyboards to life, using Adobe After Effects for motion graphics and compositing and Maya for character rigging and keyframe animation. This entry-level role fits someone building foundational skills in timing, weight, and rigging while learning a studio's production workflow.
- Junior CopywriterA Junior Copywriter is an entry-level marketing or advertising professional who drafts website copy, social posts, emails, and ad content under the guidance of senior writers or a content lead. They practice core copywriting and SEO writing skills while learning to match brand voice, and they spend significant time on editing and revising drafts based on feedback. This role is typically a first step toward senior copywriting or content strategy positions within an agency or in-house marketing team.
- Junior Data AnalystA Junior Data Analyst is an entry-level professional who gathers, cleans, and organizes data to support reporting and business decisions, typically working under the guidance of senior analysts or a data team lead. Day-to-day work involves writing SQL queries to pull data, building spreadsheets and dashboards in Excel, and creating charts in Tableau to help stakeholders understand trends. Many in this role are early-career graduates building toward more advanced analytics work, and some are beginning to use Python to automate repetitive data tasks.
- Junior DeveloperA Junior Developer is an early-career software engineer learning to write and maintain code under the mentorship of more senior team members. They work on programming fundamentals in languages like Java, Python, or JavaScript, use Git for version control, and spend significant time debugging and querying databases with SQL as they build problem-solving skills. This role is typically held by recent graduates or career changers building foundational experience before advancing to more independent development work.
- Junior Embedded Systems EngineerA Junior Embedded Systems Engineer writes and debugs firmware in C/C++ for microcontroller-based products, typically working with ARM architectures under the guidance of senior engineers. They perform circuit debugging, assist with real-time operating system (RTOS) integration, and gain exposure to embedded Linux environments as they build foundational skills. This entry-level role is common in hardware, IoT, automotive, and consumer electronics companies and is held by recent engineering graduates early in their embedded systems career.
- Junior Firmware EngineerA Junior Firmware Engineer develops and tests low-level code in C/C++ for microcontroller-based devices, using debugging tools like JTAG and oscilloscopes to diagnose hardware-software issues under senior supervision. They maintain code using version control systems like Git and gain hands-on exposure to RTOS-based development as part of a product engineering team. This entry-level role is typically found in electronics, IoT, or industrial hardware companies and is held by early-career engineers building toward more senior firmware responsibilities.
- Junior Game DeveloperA Junior Game Developer implements gameplay features, mechanics, and fixes under the guidance of senior developers on a game development team. They write code in C# or C++ within Unity or Unreal Engine, translating game design documents into working systems like player controls, UI, or basic AI. This entry-level role fits someone early in a game programming career who is building practical engine skills and learning production and design collaboration.
- Junior Graphic DesignerA junior graphic designer creates visual content such as layouts, marketing materials, and digital assets under the direction of senior designers or a creative director. They work in Adobe Creative Suite tools like Photoshop and Illustrator, as well as Figma or Canva, applying foundational typography and composition skills alongside branding basics. This role typically sits within a marketing or creative team and suits someone early in their design career building a professional portfolio.
- Junior Hardware EngineerA junior hardware engineer is an early-career electrical engineer who supports circuit design and PCB design work under the guidance of senior engineers, typically using tools like Altium Designer to lay out boards. Day-to-day work includes soldering and prototyping components, testing embedded systems, and debugging early-stage hardware builds. The role is common in electronics, robotics, and consumer hardware companies and serves as a training ground toward more senior hardware or systems engineering positions.
- Junior iOS DeveloperA Junior iOS Developer builds and maintains applications for Apple devices, writing Swift code and using the iOS SDK within Xcode to develop features and fix bugs. They are increasingly building interfaces with SwiftUI and use Git for version control as part of a collaborative development team. This entry-level role is typically held by developers early in their careers who are growing their skills under the mentorship of more senior iOS engineers.
- Junior Java DeveloperA Junior Java Developer writes and maintains code for Java-based applications, typically working with the Spring Boot framework to build backend services and REST APIs. They use SQL for database work and Git for version control, usually under supervision as they build proficiency in enterprise development practices. This entry-level role is common in larger organizations with established Java codebases and structured onboarding for new engineers.
- Junior Mobile DeveloperA junior mobile developer is an early-career engineer who builds and maintains features for smartphone applications under the guidance of more senior team members, typically working with Swift, Kotlin, or React Native depending on the platform. They handle tasks like implementing UI screens, fixing bugs, and using Git for version control while learning mobile UI design principles and best practices. This role usually sits within a product or engineering team and suits someone building foundational skills toward becoming a full mobile developer.
Find where you fit
Your work history places you on this map — each role you add connects you to an occupation, its career paths, and the open roles that match it.