# 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