Developer Programmer 261312: implementation from specifications
Developer Programmer covers interpreting specifications, technical designs and flow charts, then building, testing, maintaining and documenting application code. It is commonly aligned with application or software development roles where hands-on program implementation is central.
The boundary with Software Engineer 261313 and Analyst Programmer 261311 depends on the actual work. Broader system architecture and engineering responsibility may point toward Software Engineer, while requirements analysis and system planning combined with programming may better fit Analyst Programmer.
What the occupation covers
- interpreting functional requirements, specifications and technical designs;
- writing, modifying and maintaining application program code;
- constructing technical specifications from business requirements;
- testing, debugging and resolving software defects; and
- documenting code, changes, interfaces and application behaviour.
ACS assesses ICT content, pathway and closely related experience
ACS assesses whether qualifications and employment are at a professional ICT level and closely related to the nominated occupation. The required experience depends on the assessment pathway, qualification comparability and whether the ICT content is assessed as a major, minor or insufficient.
Applicants can nominate multiple suggested ANZSCO codes under the current ACS process, but each code receives its own outcome. Evidence for 261312 should demonstrate application coding and implementation, identify technologies and systems, and explain the applicant's personal contribution rather than using a generic developer title.
Broad list access does not resolve neighbouring ICT codes
The MLTSSL and Core Skills Occupation List mappings support the skilled, graduate, regional and employer-sponsored results displayed for Developer Programmer. The occupation is also covered by the relevant subclass 407 training mapping.
These results do not determine whether ACS will accept 261312 instead of Software Engineer, Analyst Programmer, Web Developer or another ICT occupation. They also do not provide points, nomination, sponsorship or a visa outcome.
Common mistakes to avoid
- Choosing 261312 from the job title without comparing the actual duties with neighbouring ICT codes.
- Providing technology lists without project context, responsibilities or evidence of application code work.
- Treating support, testing, infrastructure or no-code configuration as developer programming.
- Assuming all employment before the ACS skill-level requirement date can be counted for migration points.