Software Developer job description guide

Software Developer Salary Guide

Are you a hiring manager or changing jobs? Download the Robert Half Salary Guide and view salary benchmarking data for Software Developer and IT and Technology trends.

A Java, C#/ .Net or C/C++ Developer is generally responsible for the development, design and implementation of new or modified software products.

Typically sitting within the R&D or Application development team, a Software Developer will be involved in liaising with the Business Analysts and Development Managers to ensure software projects meet requirements.

Software Developer duties and responsibilities of the job

A standard Software Developer job description should include, but not be limited to:

  • Researching, designing, implementing and managing software programs
  • Testing and evaluating new programs
  • Identifying areas for modification in existing programs and subsequently developing these modifications
  • Writing and implementing efficient code
  • Determining operational practicality
  • Developing quality assurance procedures
  • Deploying software tools, processes and metrics
  • Maintaining and upgrading existing systems
  • Training users
  • Working closely with other developers, UX designers, business and systems analysts

Software Developer job qualifications and requirements

A degree and a technical background should be required to gain a Software Developer role. Degrees in the following subjects should be highlighted as particularly advantageous:

  • Computer Science
  • Computer Software Engineering
  • Software Programming and Development
  • Engineering
  • Mathematics
  • Electronics
  • Physics

As well as formal qualifications, a Software Developer job description should highlight the following qualities:

  • Knowledge and interest in computer systems and the latest technologies
  • The ability to learn new technologies quickly
  • An analytical mind
  • The ability to communicate complex procedures to other colleagues
  • Commercial and business awareness
  • Good communication skills – both written and verbal
  • Attention to detail and desire to probe further into data

Are you looking for a Software Developer role? View our latest Software Developer jobs here.

Frontend Developer
Singapore
SGD4,000.00 - SGD7,000.00 / month
Permanent
Backend Developer
Singapore
SGD4,000.00 - SGD8,000.00 / month
Permanent
Android Developer
Singapore
SGD60,000.00 - SGD84,000.00 / annum
Permanent
Senior Engineer - Server and System
Singapore
SGD80,000.00 - SGD120,000.00 / annum
Permanent
Project Engineer
Singapore
SGD50,000.00 - SGD60,000.00 / annum
Permanent
Finance Manager (Digital Transformation/Data Analytics)
Singapore
SGD70,000.00 - SGD85,000.00 / annum
Permanent
Senior Manager, Risk & Internal Controls (Property)
Singapore
SGD100,000.00 - SGD130,000.00 / annum
Permanent
Frontend Game Developer
Singapore
SGD45,000.00 - SGD71,000.00 / annum
Permanent
Backend Game Developer
Singapore
SGD71,500.00 - SGD97,500.00 / annum
Permanent
See more jobs
Success