Software Development Career Test

Most people think software development means one person sitting alone writing code, but the reality is a whole ecosystem of specialisms, each requiring a different way of thinking. The person building the engine that runs an app is doing something completely different from the person making sure it never crashes, the person designing how all the pieces fit together, or the person getting it onto your phone without a single button press going wrong. Whether you love the puzzle of systems logic, the satisfaction of shipping something people actually use, or the thrill of making a game world feel real, there is a corner of software development built around the way your mind works.

Take this test in under 5 minutes and find out which one that is.

0%

Disclaimer: Before you start the test, please consider the following: the test results are provided to you for the purpose of discovering your interests, your likes and dislikes and contemplating on what you may want to do in the future. Our tests are not psychological tests, nor do they indicate that you excel in a certain field of interest. Our tests do not amount to professional career advice. Our terms of use contain a disclaimer.

1
Flood an app with fake users to test how much it can handle.
2
Plan tests that check every feature in an application.
3
Run embedded software on the actual hardware it controls.
4
Construct the logic that powers an app behind the scenes.
5
Write code that checks software automatically after updates.
6
Tune a game so it runs smoothly on every intended device.
7
Test software to find bugs before it reaches users.
8
Develop apps covering both what users see and how they work.
9
Build the reusable building blocks of a web page in code.
10
Build the game world environment a player moves through.
11
Speed up web pages so they load fast on any browser.
12
Manage computer systems through code instead of manual steps.
13
Review and guide the technical decisions that shape a system.
14
Program the mechanics that make a game fun to play.
15
Build and manage databases that store application data.
16
Set the rules that control what users can do in an app.
17
Deliver a complete app covering every layer without help.
18
Code microchips that have very limited memory and power.
19
Engineer apps that run on smartphones and tablets.
20
Plan for growth so a system handles millions of users later.
21
Design the overall structure of a complete software system.
22
Embed software directly into physical hardware devices.
23
Switch between the look of an app and the logic behind it.
24
Track player progress and achievements inside a game.
25
Make web apps work for users with different abilities.
26
Connect the back-end systems that keep an app's data flowing.
27
Own a software product from first idea to live launch.
28
Control how new code reaches millions of users reliably.
29
Pick the approach that shapes how a whole system is built.
30
Optimize apps to perform within mobile device limits.
31
Automate the process of testing and releasing software.
32
Check apps work correctly on different phones and screens.
33
Dictate how a physical device behaves through code.
34
Handle the way an app responds to touch and swipe gestures.
35
Monitor live apps around the clock for failures and outages.
36
Code the interactive features users see on a web page.
Please answer all highlighted questions.
Scroll to Top