Salary Range (SGD)
(3) Mobile Application Developers (Degree, 3-6 Yrs)
3000 - 4000
(4) Web Developer / Web Master (Degree, 3-6 Yrs)
3500 - 5500
(2) .Net Developer (Degree, 3-6 Yrs)
5000 - 6800
(1) Java Developer (Degree, 2-4 Yrs)
2000 - 3200
(5, 6, 7) Database Administrator/Data Analyst (0-3 Yrs)
2500 – 4170
(8) Network Engineer (0-3 Yrs)
2500 – 3750
(10) Security Analyst/Consultant (0-3 Yrs)
2920 – 4170
(9) Systems Administrator (0-3 Yrs)
Source: Kelly 2016 Salary Guide
Source: Michael Page 2016 South East Asia Salary & Employment Outlook
* Please note that the salary ranges can only be approximate guides.
Software Developers are responsible for creating and testing computer systems. They often work closely with Project Managers and Business Analysts to ensure the effectiveness of an organisation. Senior Software Developers usually have more management, planning or research responsibilities.
Software Developers may move into related fields such as system design, IT architecture, or business system analysis. They may also work as a freelance consultant or start their own company.
Examples of job scope:
Courses needed under Software Developer (Java) PCP Scheme:
NICF – Oracle Certified Associate, Java SE Programmer (5 Days)
NICF – Oracle Certified Professional, Java SE Programmer (5 Days)
NICF – Front-End Web Application Development with Java EE (5 Days)
NICF – Querying Data with Transact-SQL (3 Days)
Courses needed under Software Developer (.NET) PCP Scheme:
NICF – Programming in C# (5 Days)
NICF – Programming in Visual Basic with Microsoft Visual Studio (5 Days)
NICF – Developing ASP.NET MVC 4 Web Applications (5 Days)
Mobile Application Developer
Mobile Application Developers are responsible for creating usable workable programming code based on software requirements. They also maintain and develop programs for organisations, such as applications (‘apps’) for the Android or iOS platforms.
These developers may work independently by being self-employed, or work as part of a team, or with other IT professionals such as software engineers and systems analysts, to provide generic or customised products. Senior Mobile Application Developers may supervise development teams, or move into systems analysis and project management roles.
Courses Needed Under Mobile Applications Developer
Web Developers are responsible for creating and maintain websites and website applications, especially the underlying software and databases (known as the ‘back end’). Web Developers may also work on the interface and visual design (known as the ‘front end’). Working on both the ‘front end’ and ‘back end’ is known as ‘full-stack development’.
A Web Developer may create generic or customised products, for an agency or as a freelancer. Whether they work in-house for an organisation or on projects for individual clients, their main focus is on creating applications and services, which can be accessed over the Internet.
Senior Web Developers usually handle more client meetings and large-scale projects, or lead junior developers. Lead Developers usually manage a team of web developers or contribute to an organisation’s technical strategy and goals. Web Developers may eventually move to a board-level position such as the Chief Technical Officer (CTO) or technology vice-president. They may also move away from hands-on development work and into strategic roles instead, such as a systems analyst, business analyst, solutions architect, or technology consultant.
Database Administrator/ Developer
Database Administrators are responsible for the performance and security of a database. Senior Database Administrators usually have more management and technical responsibilities. They may move into other fields such as Systems Development, Poject Management, Database Architecture or other strategic roles.
Database Administrators may work as contractors or be self-employed as freelance consultants, on small databases or as part of large-scale projects in conjunction with IT firms and other consultants.
Network Engineers (also known as Network Administrator and Network Support Technician) are responsible for the integrity of communication networks within an organisation or between organisations. They may work in-house as part of an organisation’s IT support team, or as part of an outsourced IT networking consultancy firm.
Network Engineers may be responsible for one specific area of a system, or may trouble-shoot any IT-related problem. They can progress to become Network Controllers, who are usually involved in decision-making, staff management and strategic advice. They may also move into network management positions or other customer-related or management roles such as project management.
System Administrators (Also known as sysadmin) are responsible for managing a multiuser-computer environment. They may manage the local area network (LAN) for a small company or a complex data centre, with infrastructure such as routers, switches, appliances, and other components, servers (general computation, print, and storage), and client devices (desktop or laptop PCs and mobile devices).
Example of job scope:
Network Security Analyst/ Administrator
Network Security Analysts are responsible for ensuring the security of an organisation’s networks from threats originating from both inside and outside of the organisation. They are focused on overseeing and ensuring the smooth and efficient operation of all computer systems.