SuHire
YOUR NEXT ROLE

Professions

Find your direction. Explore skills, portfolio ideas and job-search advice for 30 technology professions, from your first role to senior opportunities.

30 career guides
01 / 30

Python developer

Build APIs, automate workflows or process data. Choose a backend or data focus so employers can see where you fit.

02 / 30

Java developer

Develop backend services and business applications. Explain transaction boundaries, concurrency and how you diagnose production issues.

03 / 30

JavaScript developer

Build browser interfaces or Node.js services. State whether your experience is frontend, backend or full stack, with examples of asynchronous code.

04 / 30

TypeScript developer

Use static types to make web applications easier to maintain. Show how you model domain data and validate input at runtime.

05 / 30

Go developer

Build network services and infrastructure tools. Be ready to explain cancellation, concurrent execution and resource limits.

06 / 30

Rust developer

Develop systems and services where memory safety and performance matter. Explain ownership decisions and the boundaries of any unsafe code.

07 / 30

Swift developer

Create applications for Apple platforms. Describe how you handle view state, asynchronous requests and application lifecycle events.

08 / 30

Kotlin developer

Build Android applications or JVM backend services. Make your target platform explicit and show structured concurrency in practice.

09 / 30

C# developer

Develop .NET services and business software. Distinguish web, desktop and game experience, and explain asynchronous I/O and data access.

10 / 30

C++ developer

Work on native software, engines or performance-sensitive components. Explain object lifetime, memory ownership and debugging techniques.

11 / 30

PHP developer

Build web backends and maintain business systems. Show framework experience alongside SQL, queues and secure handling of user input.

12 / 30

Ruby developer

Develop Rails products and backend workflows. Discuss data modeling, slow queries and reliable background processing.

13 / 30

Scala developer

Build typed backend systems or data pipelines. Clarify whether your experience is application development or distributed data processing.

14 / 30

Dart / Flutter developer

Build cross-platform interfaces, commonly with Flutter. Explain state management, navigation and integration with platform capabilities.

15 / 30

Bash / automation specialist

Automate operational tasks on Unix-like systems. Bash is often a skill within Linux, DevOps or support roles, so search those titles as well.

16 / 30

SQL / database specialist

Query, model and optimize relational data. Match your search to analytics, database development or administration rather than SQL alone.

17 / 30

HTML/CSS / frontend specialist

Turn designs into responsive, accessible web pages. Look for frontend and web integration roles, checking whether JavaScript is also required.

18 / 30

DevOps engineer

Automate delivery and improve operational reliability. Explain deployment recovery, monitoring and how you manage infrastructure changes.

19 / 30

Data scientist

Use data to answer business questions and evaluate models. Explain sampling, uncertainty and why a metric reflects the business objective.

20 / 30

Machine learning engineer

Turn trained models into reliable software. Focus on inference, evaluation, data quality and the behavior of models after deployment.

21 / 30

AI/ML researcher

Investigate methods and test research hypotheses. Explain the contribution, comparison baselines and conditions under which a result holds.

22 / 30

Android developer

Build and maintain Android applications. Explain lifecycle handling, background work, device differences and release quality.

23 / 30

iOS developer

Deliver iPhone and iPad applications. Show experience with navigation, persistence, accessibility and the release process.

24 / 30

QA engineer

Find product risks and make quality visible. State whether you specialize in manual testing, automation, performance or a combination.

25 / 30

UI/UX designer

Design useful and understandable digital experiences. Connect research findings to interface decisions and explain the trade-offs you tested.

26 / 30

Game developer

Build gameplay, tools or engine features. Name your engine and specialization, and separate personal prototypes from shipped team work.

27 / 30

Blockchain developer

Build smart contracts or blockchain infrastructure. Distinguish protocol, contract and application work, and explain trust assumptions and failure modes.

28 / 30

Embedded developer

Write software that interacts with hardware. Specify the target devices, timing constraints and tools you used to investigate failures.

29 / 30

Cybersecurity specialist

Reduce security risk through prevention, detection or response. Identify your track: application security, SOC, infrastructure or governance.

30 / 30

Technical writer

Make complex products understandable through documentation. Show how you learn a system, verify examples and organize content for a specific audience.

Choose a profession to see what the role involves and how to present your experience. These are career guides; available positions depend on the employer, location and your profile.

Read the job-search and seniority guide →

Let’s discuss your next role

Send your CV and tell us what you are looking for. We’ll discuss your profile and the next steps.

Contact SuHire ↗