Potential Job Titles
Front-End Web Developer
Web Designer
WordPress/PHP Developer
Web Analyst
UX Designer/Developer
A web developer’s job is to design & create websites. The primary role is to ensure the website is visually appealing, easy to navigate, has good performance and capacity. This carrier usually fall under one of three categories: back-end developers, front-end developers, and full-stack developers.
Back-end developer focuses on the server-side logic and functionality of a website, handling data storage, processing, and database interactions.
Front-end developer focuses on the visual design and user interface that users see directly on the website.
Full-stack developer has proficiency in both back-end and front-end development, allowing them to work on the entire application from start to finish.
Potential Job Titles
Software Engineer
Full-Stack Developer
Principal/Lead Engineer
Director/CTO
A Software Developer’s duties and responsibilities depend on the employer and revolves around the entire software development life cycle of design, create, test and deploy software that can run on any device.
Some examples of a Software Developer’s typical responsibilities are,
Collaborating with management, departments and customers to identify end-user requirements and specifications
Designing algorithms and flowcharts to create new software programs and systems
Producing efficient and elegant code based on requirements
Testing and deploying programs and applications
Troubleshooting, debugging, maintaining and improving existing software
Potential Job Titles
Database Engineer
Database Developer
Database Administrator
Database Architect
A Database Administrator’s duties and responsibilities vary greatly depending on the employer’s tech requirements. Universally, these professionals help design, create, store and manage data, but their duties and responsibilities may extend to several other areas, such as:
Extracting and/or loading data
Ensuring all hardware and software are updated
Authenticating data & Setting up cybersecurity measures
Monitoring the performance of hardware and software
Configuring servers and databases & Preserving data integrity
Ethically handling private data, including financial and/or healthcare data for certain companies
Potential Job Titles
Game Designer - $76,887 per year
Game Artist
Animator: $42,063 per year
2D artist: $50,265 per year
3D artist: $65,283 per year
Concept artist: $71,053 per year
Sound Engineer - $56,314 per year
Game Programmer - $78,368 per year
Game Level Designer - $76,887 per year
Game Tester - $42,985 per year
Game Producer - $56,836 per year
Making game development and production a process that can take years, sometimes with teams into the hundreds depending on scope and budget. Below is a list of some of the core roles involved with game development, along with average salaries.
Game Designer - Primary duties include handling the creative elements of a game. This can include creating storylines, characters, game rules, goals and challenges and a collaborative process where a person in this role also fills another role, like programming.
Game Artist - Primary duties include fully flesh out the look and feel of a game, applying expertise that ranges from establishing color palettes and game environment to special effects like flashes, smoke, storms, water or fire.
Sound Engineer - Primary duties include controling all aspects of sound during development. Sound can influence a player's emotions, create tension and add to the excitement of the game
Game Programmer - Primary duties include writing the code that makes the game playable on various gaming consoles and personal computers. Their responsibilities include developing gaming software, incorporating artwork into the game and configuring how users will access and interact with the game.
Game Level Designer - Level designers focus on building complex and entertaining levels within the game while keeping the players engaged with each stage. They determine how difficult each level will be while ensuring that variations in game play are easy to follow and adhere to the directions of the initial game design.
Game Tester - Video game testers perform quality assurance tests on a game by playing it multiple times to ensure it is user-friendly and runs smoothly. They report any bugs to the team and offer feedback to game developers to make the instructions clearer and overall game experience more enjoyable.
Game Producer - Video game producers maintain the production schedule and manage the development team. They oversee things like budget, contracts, marketing and meeting production deadlines.
Potential Job Titles
QA Engineer/Tester
QA Lead
Automation Engineer
They are involved in performing automated and manual tests to ensure the software created by developers is fit for purpose. Some examples of a Software tester typical responsibilities are,
Reviewing software requirements and preparing test scenarios. & executing tests on software usability.
Analyzing test results on database impacts, errors or bugs, and usability & preparing reports on all aspects related to the software testing carried out and reporting to the design team.
Participating in design reviews and providing input on requirements, product design, and potential problems.
Potential Job Titles
Business Analyst (Junior/Lead/Senior)
Product Manager
IT Business Analysts are familiar with information technology and how it can be applied to solve organizational problems. IT Business Analysts may have some of the following responsibilities:
Collaborate with team members to understand organizational and operational challenges
Keep up to date on the latest applications of information technology
Implement new IT operations into the company from the initial idea to the project completion
Draft statistical reports that assist decision-makers in choosing the right programs
Manage technical difficulties, working with developers when necessary