PROFILE TITLE MITA Career Level based on Responsibility Level (SFIA v5 Responsibility Levels) https://www.sfiaonline.org/v501/en/busskills.html Associate Software Developer SUMMARY STATEMENT Builds/codes ICT solutions and specifies ICT products according to customer needs. MISSION Ensures building and implementing of ICT applications. Contributes to planning, low level design. Compiles diagnostic programs and designs and writes code for operating systems and software to ensure optimum efficiency and functionality. DELIVERABLES Accountable Responsible Contributor Software Component Solution Documentati Software Design Hardware on Description Component Test Procedure Solution in Operation MAIN TASKS Assist with developing component Assist with testing component Assist with shaping documentation Assist in gathering requirements Provide component support beyond the first level Other duties as assigned Essential Basic Attributes Based on SFIA v5 According to responsibility level Attribute Autonomy Influence Complexity Business Skills Level Description Works under routine direction. Uses minor discretion in resolving problems or enquiries. Works without frequent reference to others. Interacts with and may influence immediate colleagues. May have some external contact with customers, suppliers and partners. May have more influence in own domain. Performs a range of varied work activities in a variety of structured environments. Contributes to routine problem resolution. Understands and uses appropriate methods, tools and applications. Demonstrates a rational and organised approach to work. Is aware of health and safety issues. Identifies and negotiates own development opportunities. Has sufficient communication skills for effective
Essential Professional Skills Based on SFIA v5 Essential Soft Skills (non ICT) Based on ESCO database European Skills, Competencies, Occupations and Qualifications (Appendix II attached) dialogue with customers, suppliers and partners. Is able to work in a team. Is able to plan, schedule and monitor own work within short time horizons. Absorbs technical information when it is presented systematically and applies it effectively. Code Description SFIA Level REQM Requirements definition and management BSMO Business modelling DESN Systems design DBDS Database design PROG Programming/software development TEST Testing PORT Porting/Software 3 integration CHMG Change management ASUP Application support DTAN Data analysis INCA Information content authoring USEV User experience evaluation HSIN Systems installation/decommissio ning CFMG Configuration management USUP Service desk and incident management Social Skills working with others and as a team Attitudes and Values Thinking Creative and Analytical Communication Verbal and non-verbal Certification Name Mandatory(Y/N) Relevant Professional No Certification Eligibility Criteria Career Progression One of the following: i) A qualification in a related area (MQF Level 6 OR higher); OR ii) A qualification in a related area (MQF Level 5) AND 1 year experience in a related area; OR
iii) A qualification in a related area (MQF Level 4) AND years experience in a related area; OR iv) 3 years experience in a related area. RELATIONSHIPS/ REPORTING LINE Working Conditions Reports to Interacts with Supervises Head of Department or delegate. Peers None Normal hours with the possibility to provide support in crisis situations after office hours or on weekends. Abnormal support may be required on roster basis. Profile mapping to the EU e-competence framework (for market comparison purposes only): Primary e-cf ICT Profile Family http://www.ecompetences.eu/ictprofessional-profiles/ Service and Operations Essential e-competences based on e-competency framework v3.0 Proficiency Levels based on European e-cf level table e-competence Area e-competence Title Proficiency Level BUILD B.1 B.1. Application e- Development BUILD B. B.. Component e- Integration BUILD B.3 B.3. Testing e-1 BUILD B.5 B.5. e-1 Documentation Production RUN C.1 C.1. User Support e-1
Appendix I SFIA Skills Levels Definitions REQM Requirements definition and management: Level Uses established techniques as directed to identify current problems and elicit, specify and document business functional, data and nonfunctional requirements for simple subject areas with clearly-defined boundaries. Assists in more complex requirements activities and with the processes for establishing agreed baselines for change and managing the assessment and application of requested changes to those requirements. BSMO Business modelling: Level Understands the purpose and benefits of modelling. Uses established techniques as directed to model simple subject areas with clearly-defined boundaries. May assist in more complex modelling activities. Develops models with input from subject matter experts and communicates the results back to them for review and confirmation. DESN Systems design: Level Undertakes complete design of simple applications using simple templates and tools. Assists as part of a team on design of components of larger systems. Produces detailed designs including for example: physical data flows, file layouts, common routines and utilities, program specifications or prototypes, and backup, recovery and restart procedures DBDS Database/repository design: Level Translates and implements simple development project requirements into physical database structures. Assesses proposed changes to object and data structures and implements these changes in physical databases. Assists in data-base management system support activities for operational database systems. PROG Programming/software development: Level Designs, codes, tests, corrects, and documents simple programs, and assists in the implementation of software which forms part of a properly engineered information or communications system. TEST Testing: Level Defines test conditions for given requirements. Designs test cases and creates test scripts and supporting data, working to the specifications provided. Interprets, executes and records test cases in accordance with project test plans. Analyses and reports test activities and results. Identifies and reports issues and risks. PORT Porting/software integration: Level 3 Assists in the configuration of software and equipment and the systems testing of platform-specific versions of one or more software products. Documents faults, implements resolutions and retests to agreed standards. CHMG Change management: Level Documents changes based on requests for change. Applies change control procedures. ASUP Application support: Level Assists in the investigation and resolution of issues relating to applications. Assists with specified maintenance procedures. DTAN Data analysis: Level Applies data analysis and data modelling techniques to establish, modify or maintain a data structure and its associated components (entity descriptions, relation-ship descriptions, attribute definitions).
INCA Information content authoring: Level Develops a broad understanding of technical publication concepts, tools and methods and the way in which these are implemented. Develops an understanding of publication development support activities, such as information gathering, user task analysis, creating draft documentation, and illustration, and printing and publishing. Works with colleagues and clients to create new sections of technical documentation through all stages of the publication process as support literature. USEV User experience evaluation: Level Assists in the preparations for evaluations and in the operation of the test environment. Maintains the test environment. HSIN Systems installation/decommissioning: Level Installs or removes hardware and/or software, and associated connections, using supplied installation instructions and tools. Conducts tests and corrects malfunctions, calling on help from more experienced colleagues if required. Documents results in accordance with agreed procedures. Assists with the evaluation of change requests. Contributes, as required, to investigations of problems and faults concerning the installation of hardware and/or software and confirms the correct working of installations. CFMG Configuration management: Level Applies tools, techniques and processes for administering information (such as the tracking and logging of components and changes) related to configuration items. USUP Service desk and incident management: Level Receives and handles requests for support following agreed procedures. Responds to common requests for support by providing information to enable resolution and promptly allocates unresolved calls as appropriate. Maintains records and advises relevant persons of actions taken.
Appendix II ESCO database Social Skills Working with Others - work as part of a team Accept constructive criticism Collaborate on tasks Foster social networks Give constructive criticism Share information Share opinions Share resources Attitudes and Values at work Attitudes Demonstrated Commitment attend to detail, attend to quality, be curious, make an effort, meet commitments, persist, show enthusiasm, work efficiently, work independently. Handles Challenges adapts to changes, build on experience, cope with pressure, deal with uncertainty, learn from mistakes, manage frustration. Values Follow ethical work practice identify environmental impact, identify ethical issues, identify social impact, make ethical choices, reflect on own work practices. Show Respect demonstrate tolerance, show consideration, show good manners, treat people fairly, work with different viewpoints. Thinking Creative and Entrepreneurship Generate new ideas anticipate needs, experiment, recognise opportunity, show originality, visualise completed work. Turn new ideas into action adapt implementation strategy, create implementation strategy, produce original work. Critical thinking Examine evidence check facts, consider alternative views, consider impact of judgement, critique reasoning, notice bias Explore issues ask key questions, draw conclusions, explain reasoning, identify live topics, identify patterns, make judgements, question assumptions, recognise connections. Learning Manage learning process monitor learning process, plan learning, use different learning strategies Manage the learning self prioritise learning tasks, reflect on learning process. Planning own work Follow plan monitor progress Manage time- work out time line
Sets target identify tasks Problem Solving Analyse the problem examine causes of problem, explore context of problem, identify stakeholders involved. Plan for action devise strategy, prioritise actions, set goals Take action to solve the problem coordinate actions, evaluate success, implement strategy, multi task, troubleshoot Communication Non verbal communication Respond to cultural differences Understands non verbal cues read different types of eye contact, read different types of touch, read facial expressions, understand gestures, understand postures, understand uses of personal space. Use non verbal cues make appropriate use of eye contact, make appropriate use of personal space, make appropriate use of touch, use appropriate facial expressions, use appropriate gestures, use appropriate postures. Verbal communication Spoken Interaction Debating techniques Interrogating Negotiating Persuading Spoken production - presentation techniques