Msanidi programu
Wasanidi wa programu hujenga, hujaribu na kutunza programu iliyo nyuma ya huduma za afya za kidijitali za taasisi, kama vile programu tumizi zinazowalenga wagonjwa, mifumo ya kitabibu, huduma za uunganishaji na majukwaa ya data. Hufanya kazi katika timu za bidhaa za fani mbalimbali, huandika msimbo salama, wa kuhifadhiwa, unaofikika na unaotunzika, na kusaidia huduma zao katika uendeshaji wa moja kwa moja.
Tafsiri hii ilifanywa kutoka Kiingereza na msaidizi wa akili bandia na bado haijakaguliwa na mzungumzaji asilia. Nukuu kutoka UK GDaD PCF (Mfumo wa Uwezo wa Taaluma ya Kidijitali na Data wa Serikali ya Uingereza) na ESCO zinabaki kwa Kiingereza.
- Familia
- Uundaji wa programu
- Jukumu la UK GDaD PCF
- Software developer (Software development)
- Taaluma za ESCO
- software developer (ISCO-08 2512); ICT application developer (ISCO-08 2514)
- Kwenye GitHub
- Hati ya jukumu · Data za jukumu
Ngazi
| Daraja | Ngazi ya jukumu | Kiwango cha UK GDaD PCF | Madaraja ya Utumishi wa Umma | Alama za tathmini ya kazi |
|---|---|---|---|---|
| 4 | Mwanagenzi msanidi wa programu | Apprentice developer | AO/EO | 276 |
| 5 | Msanidi mdogo wa programu | Junior developer | EO/HEO | 335 |
| 6 | Msanidi wa programu | Developer | HEO/SEO | 418 |
| 7 | Msanidi mwandamizi wa programu | Senior developer | SEO/G7 | 477 |
| 8a | Msanidi kiongozi wa programu | Lead developer | G7/G6 | 551 |
| 8b | Msanidi mkuu wa programu | Principal developer | G7/G6 | 604 |
Katika taasisi ya huduma za afya za kidijitali
- Programu inaweza kuathiri matunzo ya wagonjwa, hivyo wasanidi hufuata mchakato wa usimamizi wa hatari za kitabibu na kuchangia ushahidi kwa hoja za usalama.
- Msimbo mara nyingi hushughulikia taarifa za siri za afya, hivyo wasanidi hutumia usimamizi wa taarifa na mazoezi ya uandishi salama wa msimbo kama kawaida.
- Huduma nyingi hubadilishana data na mifumo mingine ya afya na matunzo, kwa kutumia viwango huria vya ushirikiano wa mifumo kama HL7 FHIR.
- Baadhi ya programu zinaweza kudhibitiwa kama kifaa tiba, hivyo wasanidi wanahitaji kujua ni lini kuomba ushauri wa udhibiti.
Maelezo ya jukumu la UK GDaD PCF
A software developer designs, runs and improves software that meets user needs.
In this role, you will:
- be responsible for writing clean, secure code following a test-driven approach
- create code that is open by default and easy for others to reuse
Taaluma na ujuzi wa ESCO
ESCO huorodhesha ujuzi na maarifa ambayo waajiri kwa kawaida huhitaji (muhimu) au wanaweza kuhitaji (hiari) kwa kila taaluma. Yatumie kama orodha ya ukaguzi kwa mazungumzo ya maendeleo.
software developer
Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
Ujuzi na maarifa ya Muhimu (24)
Ujuzi na umahiri
- analyse software specifications
- create flowchart diagram
- debug software
- define technical requirements
- develop automated migration methods
- develop software prototype
- identify customer requirements
- interpret technical requirements
- manage engineering project
- perform scientific research
- use an application-specific interface
- use software design patterns
- use software libraries
- use technical drawing software
- utilise computer-aided software engineering tools
Maarifa
Ujuzi na maarifa ya Hiari (84)
Ujuzi na umahiri
- adapt to changes in technological development plans
- collect customer feedback on applications
- design user interface
- develop creative ideas
- do cloud refactoring
- integrate system components
- migrate existing data
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use query languages
- utilise machine learning
Maarifa
- ABAP
- AJAX
- APL
- ASP.NET
- Ajax Framework
- Ansible
- Apache Maven
- Apache Tomcat
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- Drupal
- Eclipse (integrated development environment software)
- Erlang
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- Internet of Things
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- NoSQL
- Objective-C
- OpenEdge Advanced Business Language
- Oracle Application Development Framework
- PHP
- Pascal (computer programming)
- Perl
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARK
- SQL
- STAF
- Salt (tools for software configuration management)
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WordPress
- World Wide Web Consortium standards
- Xcode
- blockchain openness
- blockchain platforms
- cyber attack counter-measures
- data visualisation software
- defence standard procedures
- object-oriented modelling
- screen reader
- smart contract
- software anomalies
- software frameworks
- trading software
ICT application developer
ICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience.
Ujuzi na maarifa ya Muhimu (17)
Ujuzi na umahiri
- analyse software specifications
- create flowchart diagram
- debug software
- develop automated migration methods
- develop software prototype
- identify customer requirements
- interpret technical texts
- manage business knowledge
- propose ICT solutions to business problems
- use an application-specific interface
- use software design patterns
- use software libraries
- utilise computer-aided software engineering tools
Maarifa
Ujuzi na maarifa ya Hiari (74)
Ujuzi na umahiri
- adapt to changes in technological development plans
- collect customer feedback on applications
- design user interface
- develop creative ideas
- develop food scanner devices
- do cloud refactoring
- integrate system components
- migrate existing data
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use query languages
Maarifa
- ABAP
- AJAX
- APL
- ASP.NET
- Ajax Framework
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- Common Lisp
- Drupal
- Eclipse (integrated development environment software)
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- Internet of Things
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- NoSQL
- Objective-C
- Open source model
- OpenEdge Advanced Business Language
- Outsourcing model
- PHP
- Pascal (computer programming)
- Perl
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARK
- SQL
- STAF
- Salt (tools for software configuration management)
- Scala
- Scratch (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WordPress
- World Wide Web Consortium standards
- Xcode
- hybrid model
- object-oriented modelling
- software anomalies
- software frameworks
Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.