GET IN TOUCH WITH US FOR HR clients requests +359 886 83 71 81

Send us a request for recruitment * Send us your CV ☎ @ CONTACTS

List of Software Job Titles

List of Software Job Titles

We use technology more than ever these days in order to connect with friends and family, stay up to date on the latest and greatest news in the world, and sometimes just for fun. With all these high-tech devices society depends on, we need the skills of technology professionals. As a global trend, these professionals are most wanted and not unemployed for a long period.
We compiled a list in ascending order of software job titles based on the times the role is searched on Google. There are so many IT and developer-related titles, so, we dedicated to do separate them on two different articles. On the previous article we did a list of IT job ranked by the number of times people searched in Google the title name and the word “jobs”.

These articles on job titles are part of our ongoing series called List of Job Titles with a brief job description and аlternative titles to use for the roles (if applicable).

  • Director of Engineering

It is the job of a Director of Engineering to coordinate all engineering activities within his or her organization. Directors of Engineering are responsible for making sure that goals are met, standards of quality are upheld and legal regulations are adhered to.

  • Application Security Engineer

An application security engineer is responsible for ensuring the secure function of software application programs. He has advanced training in cybersecurity and familiarity with multiple computer programming languages.

  • Oracle SQL Developer

He  is in charge of designing and managing different areas related to the work area of Oracle.  Oracle SQL Developer creates, modifies, and tests the codes, scripts, and forms that allow a system to run different types of applications. Duties of these professionals vary according to their role in a company.

  • Programmer Analyst

This particular Analyst’s role is to define, develop, test, analyse, and maintain new software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analysing software programs and applications. The Programmer Analyst
will also research, design, document, and modify software specifications throughout the production life cycle.


  • Embedded Software Engineer

Embedded Software Engineers are responsible for developing and implementing software for embedded systems such as routers, smartwatches, televisions, and hybrid vehicles. They are involved in the complete life-cycle of the embedded software product, from building the code through to final testing and device implementation.

  • C# Developer

These Developers are usually responsible for developing modern applications that run on desktop computers. C# is one of the modern, general purpose, object-oriented programming language designed around the Common Language Infrastructure. Some of them can even work on sophisticated back-end processes powering modern web applications.

  • Robotics Engineer

Robotics engineers work in the science of robotics, or flexible automation. They are responsible for designing, testing, and building robots that are productive and safe to operate as well as economical to purchase and maintain. These engineers use computer-aided design and drafting, and computer-aided manufacturing (CADD/CAM) systems to perform their tasks.


  • QA Engineer

The main role of QA is quality assurance. A QA engineer focuses on improving software development processes in order to prevent defects in production. In other words, they make sure the software development team is doing the right things on the right way. The QA engineer job scope has a number of different accountabilities.

  • JavaScript Developer

A JavaScript Developer is responsible for completing the design of applications and software using Java programming language. They work with websites, producing front-end applications, and performing code analysis and overall improvement of style and usability.

  • Blockchain Developer

A blockchain developer is a software developer who specialize in blockchain technologies like Bitcoin and Ethereum. They are experts in cryptography, algorithms, computer networking and data structures.

  • PHP Developer

PHP Developers write server-side web applications using Hypertext Preprocessor (PHP) scripting languages. They are tasked with developing and coding back-end components and connecting applications to other web services. PHP Developers also assist front-end developers to ensure their work integrates into the application.

  • WordPress Developer

This particular Developer is responsible for both back-end and front-end development, including creating WordPress themes and updating plugins.This position requires a combination of programming skills (namely PHP, HTML5, CSS3, and JavaScript) and aesthetics (understanding element arrangements on the screen, the color and font choices, and so on).

  • UI Developer

User interface developers work to make technology easier for people to use. They craft software and applications in ways that consumers find simple to navigate or pleasant to read. Any industry that uses software or maintains a web presence can benefit from the services of a UI developer.

  • AWS Solutions Architect

A solution architect is an AWS solutions Architect Certification holder, who is usually a part of the solution development team. He has the responsibility of designing one or more services or applications within an organization. The solution architect is required to have both business and technical skills in the right balance. He or she will often have to work with an enterprise architect for strategic direction. The focus is mainly on the technical decisions regarding the solution and the impact they have on business outcomes.

  • Sharepoint Developer

He applies current graphics design and .NET technologies to develop, modify, maintain SharePoint server portals. A sharepoint developer design, develop, and manage site content and capabilities and provide daily onsite maintenance of the existing company portals.

  •  CNC Programmer

Computer numerically controlled, or CNC, programmers program commercial factory machines that turn raw materials like wood, plastics, and metals into usable components. This job involves reading blueprints and understanding the dimensions of the given component in order to properly program machines. CNC programmers are employed by any industry that involves manufacturing plastic or metal products to be sold. The automotive, architectural and aeronautical industries are the highest employers of CNC programmers.

  • React Developer

These skilled front-end developers  design and implement user interface components for JavaScript-based web and mobile applications using the React open-source library ecosystem. React.js Developers are involved in all stages of interface component design, from conception through to final testing.

  • Machine Learning Engineer

These engineers develop self-running AI software to automate predictive models for recommended searches, virtual assistants, translation apps, chatbots, and driverless cars. They design machine learning systems, apply algorithms to generate accurate predictions, and resolve data set problems.

• Unity Developer

A Unity developer is a software developer experienced with the Unity platform. This is a programming platform commonly used for producing things like video games. Unity developers perform many duties that are comparable to those of computer programmers.

• Mulesoft Developer

This particylar developer is responsible for developing integration solutions in the MuleSoft platform. He turns business requirements into code, conduct unit testing, as well as deploy, monitor, and troubleshoot integrations and APIs.

  • Full Stack Developer

They are computer programmers who are proficient in both front and back end coding. Their primary responsibilities include designing user interactions on websites, developing servers, and databases for website functionality, and coding for mobile platforms.

  • Front End Web Developer

A front-end web developer is responsible for implementing visual and interactive elements that users engage with through their web browser when using a web application. They are usually supported by back-end web developers, who are responsible for server-side application logic and integration of the work front-end developers do.

  • Data Engineer

This engineer has tasks as maintaining the database and ensuring that it works smoothly without causing any disruption. Data engineers lay down the foundation of a database and its architecture. They assess a wide range of requirements and apply relevant database techniques to create a robust architecture. Afterward, the data engineer begins the implementation process and develops the database from scratch.

  • Game Developer

They create and design video game software for computers and gaming consoles. Game developers are part of almost every aspect of video game production, from the initial concept phase through to the final testing. A Game Developer’s main duty is to translate ideas and game requirements into code.

  • Python Developer

Python Developers are computer programmers who specialize in writing server-side web application logic. Their job is to use the Python programming language to develop, debug, and implement application projects. They also connect applications with third-party web services and support front-end developers with application integration.

  • .NET Developer

They create presentable, well-functioning software using Microsoft’s .NET framework. As such, .NET Developers should demonstrate advanced proficiency in at least one of the applicable coding languages, plus excellent graphic design skills.

  • Salesforce Developers

These Developers design, code, and implement Salesforce applications. Salesforce is a powerful CRM platform that allows businesses to manage all their sales, marketing, and communication services in one place. Salesforce Developers are responsible for developing new Salesforce apps to meet company objectives and provide scalable processes.

• Android Developer

Android Developers create apps that are compatible with devices that use the Android operating system.

  • SQL Developer

SQL Developers are responsible for developing SQL databases and writing applications to interface with SQL databases. Development often consists of designing tables, storing procedures, views and functions.

  • iOS Developer

iOS Developers design and build applications for mobile devices running Apple’s iOS operating software. They are accountable for designing and coding the base application, ensuring the quality of the application, fixing application bugs, maintaining the code, and implementing application updates.

  • Java Developer

Java Developers are computer programmers who are proficient with coding in Java. Their primary responsibilities include designing and implementing Java applications, developing and testing software, and resolving technical issues that arise.

  • Front End Developer

One Front End Developer is in charge of implementing visual elements that are visible from the computer users vantage point within a web application. He combines the art of design with the science of programming. This developer is in charge of the translation of UI/UX design wireframes to actual code.

  • Software Developer

A Software Developer’s duties and responsibilities depend on the employer. Their work revolves around the software development life cycle. Developers work with teams of coders to create software programs for computers, mobile devices and websites. They update end-user software and conduct quality control functions.

  • Web Developer

Web developers design and build websites. They are typically responsible for the appearance, of the site and technical aspects, such as site speed and how much traffic the site can handle. Web developers may also create site content that requires technical features.
Sometimes their job titles are web designers or full-stack developers if they can do both front-end and back-end development.

To be continued with Executive Job Titles…
☎ 0886 83 71 81