If you write and maintain application code for a living and are chasing Australian skilled migration, the ANZSCO 261312 Developer Programmer ACS skills assessment is the first gate you clear. Choosing the wrong occupation code before you pay is the most expensive mistake in the process. This guide gives you the official 261312 definition, the logic for confirming your code, both pathways side by side, the current 2026 fees, and the rejection patterns assessors see most often, so you can self-assess before you spend anything or engage a consultant.
What the ANZSCO 261312 Developer Programmer definition requires
The Australian Bureau of Statistics defines a 261312 Developer Programmer as an occupation that "interprets specifications, technical designs and flow charts, builds, maintains and modifies the code for software applications, constructs technical specifications, including cyber security, from a business functional model, and tests and writes technical documentation." ACS assesses your role against that wording, not your job title. A "Senior Software Engineer" business card means nothing if your day-to-day is hands-on coding. Your duties decide the code.
Official Developer Programmer skill specialisations ACS uses to assess your role
The 2021 ANZSCO revision lists six specialisations under 261312: Software Developer, Software Programmer, Database Developer, Database Programmer (Systems), Network Programmer, and Cyber Security Developer. That last specialisation matters more than most competitor pages acknowledge. The 2021 update folded Cyber Security Developer into 261312, so an engineer whose recent work straddles secure coding and application development often belongs here rather than in a standalone security code. If your commits include building and hardening application code, the security specialisation keeps you squarely inside 261312.
How 261312 sits differently from 261311 Analyst Programmer and 261313 Software Engineer
Three codes in the 2613 unit group look interchangeable and are not. Per the ABS 2021 classification, 261311 Analyst Programmer analyses user needs, produces requirements documentation and system plans, then encodes and maintains the programs, making it an analyst-plus-developer hybrid. 261313 Software Engineer designs, develops, tests, implements and supports whole applications and systems, with an architecture and systems scope. 261312 sits between them: you take a specification and turn it into working, maintained code. If most of your week is gathering requirements, lean toward 261311. If architecting entire systems dominates your role, lean toward 261313. Building to spec puts you in Developer Programmer.
Confirm 261312 is your correct code before you apply
Get this right first, because ACS assesses your evidence against the one code you nominate, and a mismatch is a rejection, not a helpful redirect.
When your background maps cleanly to Developer Programmer
Your background maps cleanly to 261312 when your reference letters describe coding, testing, debugging, and maintaining software applications against provided specifications, and your qualification sits in computer science, software engineering, or a closely related ICT field. The tighter the overlap between your actual duties and the ABS wording above, the lower your rejection risk.
Four adjacent ANZSCO codes to rule out: 261311, 261313, 261314, and 135111
Rule these out deliberately before you commit:
261311 Analyst Programmer, if you spend more time on requirements analysis and system design than on writing code.
261313 Software Engineer, if your scope is whole-system architecture rather than building to a given spec.
261314 Software Tester, if your core function is testing and quality assurance rather than development.
135111, an ICT management classification, if your role is mostly leading teams and setting technical direction rather than hands-on programming.
Picking the code that flatters your seniority rather than the one that matches your duties is a common and costly error.
Standard Pathway: qualifications for your ACS skills assessment
The Standard pathway, which ACS calls General Skills, is for applicants who hold a recognised tertiary ICT qualification. What you submit, and how much work experience ACS requires on top, depends entirely on how ACS classifies your degree.
How ACS determines whether your degree counts as ICT-major for 261312
ACS reads the ICT content of your qualification and sorts it into Major or Minor, then judges whether the field is closely related to 261312. Published General Skills criteria set the experience requirements as follows.
Qualification type | Closely related to 261312 | Not closely related |
|---|---|---|
Bachelor or higher, ICT Major | 2 years (past 10) or 4 years lifetime | 4 years |
Bachelor or higher, ICT Minor | 5 years (past 10) or 6 years lifetime | 6 years |
Sub-bachelor, ICT Major | 4 years | 5 years |
Sub-bachelor, ICT Minor | 6 years | Not eligible |
Notice the pattern: each step down in qualification depth or relevance adds roughly two more years of required experience. The 4:1 compensation logic ACS has historically described, where four years of relevant employment can offset one year of academic shortfall, reflects this graduated scale. Apply it as a rough planning guide, but calculate your actual requirement from the tier that matches your specific degree.
Employment evidence ACS expects alongside your academic qualification
Your degree alone does not complete the Standard pathway. ACS still wants employment evidence showing skilled work at the level of a Developer Programmer, treating your earliest experience as the period you were building skills rather than applying them. Reference letters carry this evidence, and their format decides whether the years count. Our ACS document checklist walks through each item.
RPL Pathway for Developer Programmer: two project reports, not three episodes
Here is the correction that saves applicants a full rewrite. ACS does not want three 1,000-word career episodes. "Career episode" is Engineers Australia CDR terminology and does not apply to ACS at all. The ACS RPL pathway requires two project reports. Submit CDR-style episodes and you have prepared the wrong document for the wrong assessor.
Who the RPL Pathway applies to under ANZSCO 261312
The RPL (Recognition of Prior Learning) pathway is for applicants without a recognised ICT tertiary qualification. Per the ACS RPL criteria, you need a minimum of six years of relevant work experience, at least 20 hours per week of professional IT employment, and most recent experience that is active or completed within two years before submission. Because the pathway does not assess a tertiary qualification, self-taught developers and those with non-ICT degrees who cannot meet the Standard thresholds use it as their route.
What goes into an RPL project report for a Developer Programmer role
Each of the two project reports documents a real project you delivered: one completed within the last two years, and one within the last four years. Describe the system, your specific part in building and maintaining the code, the technologies, and the problems you solved, in your own words. Applicants in non-project roles supply structured work experience details instead. Do not label these "career episodes" or force them into a CDR three-part structure.
Standard vs RPL for 261312: an eligibility and effort comparison
The table below synthesises the published ACS General Skills and RPL criteria so you can see the trade-off at a glance. This is our own analysis of the official requirements, not an ACS document.
Factor | Standard (General Skills) | RPL |
|---|---|---|
Qualification | Recognised ICT tertiary degree required | No tertiary qualification required |
Experience floor | 2 to 6 years, by Major/Minor and relatedness | Minimum 6 years relevant IT experience |
Documents | Degree, transcripts, reference letters | Two project reports plus reference letters |
Fee (excl. GST, from Nov 2025) | AUD $1,498 | AUD $625 |
Best fit | ICT graduates | Self-taught or non-ICT-degree developers |
Result validity | 24 months from outcome | 24 months from outcome |
The fee gap is real and counterintuitive: RPL, the pathway for applicants without a degree, costs less than half the Standard fee. If you have a non-ICT degree and long experience, weigh the $625 RPL fee against the $1,498 Standard fee alongside the effort of writing two project reports. Our ACS pathways breakdown sets the two out in full.
Documents to prepare for your 261312 ACS application
Assemble these before you open the portal, because ACS assesses what you upload and does not chase missing pieces.
Academic documents: certified translations, transcripts, and what ACS rejects
Provide your degree certificate and full academic transcripts. Any document not in English needs a certified translation alongside the original. A translation without the source document, or an uncertified one, gets set aside. Transcripts must show the subjects you actually studied, because that subject list is how ACS decides ICT Major versus Minor.
Employment evidence: reference letter format and what payslips alone cannot prove
Your employment reference letter must sit on company letterhead and state your dates, role, hours, and, most importantly, your duties as bullet points describing what you actually did. ACS is explicit that references must not copy duty statements straight from the ANZSCO occupation description. Payslips, tax records, and contracts support the letter but cannot replace it: they prove you were paid, not what you did. If your employer will not sign a detailed reference, ACS accepts a statutory declaration from a colleague as a fallback.
How to lodge your ACS skills assessment step by step
Lodge the ANZSCO 261312 developer programmer ACS skills assessment through the ACS Online Assessment Tool (OAT), the online applicant portal on the ACS website. Work through it in order:
1. Create your account and start a new application in the OAT.
2. Select ANZSCO 261312 Developer Programmer as your nominated occupation. The portal suggests codes from your skills profile, but you confirm the final choice.
3. Choose your pathway, General Skills or RPL, based on your qualification.
4. Upload your academic documents, reference letters, and, for RPL, your two project reports.
5. Pay the applicable fee and submit.
Respond quickly to any request for information, because an open request for further documentation pauses your assessment clock.
2026 ACS fees and processing times for Developer Programmer
ACS lists its assessment fees on its information for applicants page, effective 3 November 2025: AUD $1,498 excluding GST for the General Skills pathway and AUD $625 excluding GST for RPL. Appeals cost $516 at Level 1 and $620 at Level 2. If you have seen AUD $530 quoted on migration blogs, treat it with caution, as it does not match any current ACS fee category. Our 2026 ACS fee guide keeps these current.
On timing, ACS states that applications requiring no request for additional documentation are completed in 4 to 6 weeks. A request for further documentation pauses that clock, which is why third-party sites often quote 8 to 12 weeks of total elapsed time. Submitting a complete, correct application is the most direct way to hold the shorter timeframe, as our processing time guide explains.
Three reasons ACS rejects Developer Programmer applications
The ANZSCO 261312 developer programmer ACS skills assessment fails for a small set of repeat reasons. Treat them as a pre-submission checklist.
Insufficient employment evidence comes first. When reference letters describe duties in vague, generic terms, or paste the ANZSCO wording verbatim, ACS cannot confirm you did skilled 261312 work. Specific, first-hand duty bullets are the fix.
Second is a qualification that ACS does not assess as ICT-major. Applicants often assume a computer science degree automatically counts as a closely related Major. ACS may classify it as a Minor on actual subject content, raising your experience requirement. Check your transcript against the Major threshold before you rely on the Standard pathway.
Third are duties that belong to another code. If your references read like requirements analysis or systems architecture, ACS sees an Analyst Programmer or Software Engineer rather than a Developer Programmer, and assesses against the mismatch.
A quieter fourth risk is employer verification. ACS checks employer legitimacy against region-specific business registers: the Australian Business Register, the Ministry of Corporate Affairs in India, and the SECP and FBR in Pakistan. An employer that is hard to verify on those registers will trigger delays or a request for further proof. Our RPL rejection self-audit guide covers the full pattern.
Using your 261312 result for Australian skilled migration
Which points-tested visas accept an ACS assessment under 261312
A positive 261312 assessment supports the main points-tested skilled visas: subclass 189 (Skilled Independent), 190 (Skilled Nominated), and 491 (Skilled Work Regional). Your ACS result is valid for 24 months from the outcome date, so line up your Expression of Interest and any state nomination inside that window.
One detail catches applicants with long histories. ACS sets a Skill Level Requirement Met Date, calculated as the later of your qualification completion or the date you reached the required years of experience. You can hold a positive assessment and still find that early years of work do not count toward your points, so read your result letter's dates before claiming experience points.
What to do if your result is issued under a different occupation code
If ACS assesses you under a code you did not nominate, you cannot simply relabel the outcome. Your options are a formal appeal, where you argue the original evidence supports 261312, or a fresh application with stronger, better-targeted duty evidence. Choose the appeal only when your existing evidence genuinely maps to Developer Programmer. If the duties pointed elsewhere, a reapplication with sharper references is the more effective move. Our guides on appealing an ACS outcome and whether to appeal or reapply weigh the two.
Frequently asked questions about the 261312 ACS assessment
Can I claim ANZSCO 261312 if I work as a full-stack developer with both front-end and back-end responsibilities?
Yes, in most cases. Full-stack development sits squarely within building, maintaining, and modifying application code, which is the core of 261312. What matters is that your reference letters describe hands-on coding across the stack, not that you use the "full-stack" label.
What happens if my degree is in computer science but ACS does not assess it as ICT-major for the Standard Pathway?
ACS reclassifies it as an ICT Minor based on your actual subject content, which raises your experience requirement to five or six years rather than two to four. If you cannot meet the higher Standard threshold, the RPL pathway becomes your route instead.
Is the RPL Pathway slower or harder to pass for Developer Programmer than the Standard Pathway?
Not inherently. RPL requires a different kind of preparation: two project reports and a six-year experience floor replace the degree. Writing those reports takes real time, but the assessment timeframe and pass criteria are the same once you submit.
What types of employment reference letters does ACS accept for ANZSCO 261312, and do payslips alone suffice?
ACS accepts letters on company letterhead stating your dates, hours, and duties as specific bullet points, or a statutory declaration from a colleague if the employer will not sign. Payslips alone never suffice, because they prove payment, not the skilled duties ACS needs to see.
If my ACS result comes back under the wrong ANZSCO code, can I request a re-assessment specifically under 261312?
You can appeal the outcome or lodge a new application targeting 261312. An appeal suits cases where your original evidence already supports Developer Programmer. If the duties pointed to another code, a fresh application with rewritten references is the stronger move.
Before you commit to Standard or RPL, read our ACS pathways breakdown to see how the two compare across every ICT occupation, then match your qualification and experience to the right route for your 261312 application.
