Spaces:
Runtime error
Runtime error
File size: 4,074 Bytes
1203f14 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# SFIA Role Guidance: Software Engineer [SFIA Level 3: Apply](https://sfia-online.org/en/sfia-7/responsibilities/level-3) [« previous](associate_software_engineer.md) | [next »](senior_software_engineer.md) ## Summary of role Contributor to digital, data and technology outcomes that improve society. They do this by architecting and delivering features. ## Required competency for role ### Autonomy Collaboratively leads planning of work, development of features and coordinating with stakeholders though continues to seek feedback and support on complex change. ### Influence Influences approaches taken by workstream team to deliver features, contributes to quality assurance of teams work and ensures features meet project outcomes and user needs. ### Complexity Manages complex technical change in a single system and will seek support when managing change across multiple systems. ### Knowledge Proficient in multiple languages, frameworks and technologies. ### Business Skills Demonstrates effective communication skills. ## Examples of behaviours and responsibilities Below are examples of behaviours and responsibilities a person in this role might be expected to demonstrate. The list is provided for illustrative purposes only. - Understands and is able to demonstrate Made Tech's approach to modern technology delivery - Is participating equally when pairing - Will autonomously pick up and deliver features that they can see a clear solution to and have delivered similarly in the past - Will proactively pick up complex features, but will seek guidance on approach before proceeding and will seek feedback via pull requests and pairing from senior members of the team - Will take initiative as to whether they can resolve issues themselves or need to loop in more senior member of the team - Is building an awareness of how Made Tech is perceived by customers and partners, as well as how they and their colleagues are perceived by other colleagues – is developing a sense when something isn't right and needs escalating - Influencing workstream at a feature level, helping to define features and approaches for delivering them - Influencing a wider range of colleagues through sharing opinions and ideas in forums outside of their immediate deliveries - Expected to also seek opportunities to share opinions and ideas to peers within customer and partner organisations - Provides guidance and support to more junior members of the team in helping them identify what work to pick up - Able to iteratively deliver features of reasonable complexity, in known contexts - Able to architect and deliver simple features in new contexts - Uses a range of techniques and best practices to build easy to maintain solutions - Has developed strong debugging skills, and can remediate issues both locally and in deployed environments - Able to work effectively in brownfield projects within days - Proficient in multiple languages, frameworks and technologies - Able to be proficient within many contexts due to varied and deepening knowledge of technologies - Able to mentor, train and coach others in their areas of knowledge - Are endorsed by colleagues as knowledgeable in a number of skills - Working towards industry recognised training certifications - Shares knowledge with others through blog posts and talks - Demonstrates effective communication skills - Plans, schedules and monitors own work (and that of others where applicable) competently within limited deadlines and according to relevant legislation, standards and procedures - Contributes fully to the work of teams. Appreciates how own role relates to other roles and to the business of the employer or client - Demonstrates an analytical and systematic approach to issue resolution - Takes the initiative in identifying and negotiating appropriate personal development opportunities - Understands how own role impacts security and demonstrates routine security practice and knowledge required for own work |