Spaces:
Runtime error
Runtime error
# 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 | |