مطور برمجيات
يبني مطورو البرمجيات البرمجيات التي تقوم عليها الخدمات الصحية الرقمية للمؤسسة ويختبرونها ويصونونها، مثل التطبيقات الموجهة للمرضى والأنظمة السريرية وخدمات التكامل ومنصات البيانات. وهم يعملون في فرق منتجات متعددة التخصصات، ويكتبون شيفرة آمنة ومحمية ومتاحة للجميع وسهلة الصيانة، ويدعمون خدماتهم أثناء التشغيل الفعلي.
تُرجم هذا النص من الإنجليزية بواسطة مساعد ذكاء اصطناعي، ولم يراجعه بعدُ متحدث أصلي باللغة. تبقى الاقتباسات من إطار قدرات مهنة الرقمنة والبيانات في الحكومة البريطانية (UK GDaD PCF) ومن ESCO باللغة الإنجليزية.
- العائلة
- تطوير البرمجيات
- دور UK GDaD PCF
- Software developer (Software development)
- مهن ESCO
- software developer (ISCO-08 2512); ICT application developer (ISCO-08 2514)
- على GitHub
- مستند الدور · بيانات الدور
المستويات
| الفئة | مستوى الدور | مستوى UK GDaD PCF | درجات الخدمة المدنية البريطانية | نقاط تقييم الوظيفة |
|---|---|---|---|---|
| 4 | مطور برمجيات متدرب | Apprentice developer | AO/EO | 276 |
| 5 | مطور برمجيات مبتدئ | Junior developer | EO/HEO | 335 |
| 6 | مطور برمجيات | Developer | HEO/SEO | 418 |
| 7 | مطور برمجيات أول | Senior developer | SEO/G7 | 477 |
| 8a | مطور برمجيات قائد | Lead developer | G7/G6 | 551 |
| 8b | مطور برمجيات رئيسي | Principal developer | G7/G6 | 604 |
في مؤسسة رعاية صحية رقمية
- قد تؤثر البرمجيات في رعاية المرضى، لذلك يتبع المطورون عملية إدارة المخاطر السريرية ويسهمون بالأدلة في ملفات السلامة.
- كثيرًا ما تتعامل الشيفرة مع معلومات صحية سرية، لذلك يطبق المطورون ممارسات حوكمة المعلومات والبرمجة الآمنة افتراضيًا.
- تتبادل خدمات كثيرة البيانات مع أنظمة الصحة والرعاية الأخرى، باستخدام معايير مفتوحة للتشغيل البيني مثل HL7 FHIR.
- قد تُنظَّم بعض البرمجيات بوصفها أجهزة طبية، لذلك يحتاج المطورون إلى معرفة متى يطلبون المشورة التنظيمية.
وصف الدور في 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
مهن ESCO ومهاراتها
يُدرج ESCO المهارات والمعارف التي يحتاجها أصحاب العمل عادةً (أساسية) أو قد يحتاجونها (اختيارية) لكل مهنة. استخدمها قائمة مرجعية لمحادثات التطوير.
software developer
Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
المهارات والمعارف الأساسية (24)
المهارات والكفاءات
- 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
المعرفة
المهارات والمعارف الاختيارية (84)
المهارات والكفاءات
- 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
المعرفة
- 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.
المهارات والمعارف الأساسية (17)
المهارات والكفاءات
- 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
المعرفة
المهارات والمعارف الاختيارية (74)
المهارات والكفاءات
- 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
المعرفة
- 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.