Spaces:
Runtime error
Runtime error
# SFIA Role Guidance: Associate Software Engineer | |
[SFIA Level 2: Assist](https://sfia-online.org/en/sfia-7/responsibilities/level-2) | |
[« previous](academy_software_engineer.md) | [next »](mid_software_engineer.md) | |
## Summary of role | |
Assists in the delivery of digital, data and technology outcomes that improve society. They do this by autonomously developing software features and contributing ideas to workstream direction. | |
## Required competency for role | |
### Autonomy | |
Can autonomously deliver features ensuring the quality of their work by proactively seeking and addressing feedback. | |
### Influence | |
Can form own opinions on how to iteratively develop a feature, validates these opinions with workstream team and contributes in workshops with customers. | |
### Complexity | |
Balances user needs with technical complexity to deliver all aspects of a feature including UI, API, DB and business logic components. | |
### Knowledge | |
Able to acquire new knowledge in order to deliver features within estimated time. | |
### Business Skills | |
Has sufficient communication skills for effective dialogue with customers, suppliers and partners. | |
## 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. | |
- With limited experience in modern technology consulting sector | |
- Still learning how Made Tech delivers technology, and may need to pair on occasion to be effective | |
- Is able to more often than not participate equally in a pair with others | |
- For the majority of the time, is able to contribute independently without pairing | |
- Seeks feedback and guidance where appropriate; typically receives some constructive feedback and occassionally guidance highlights gaps in knowledge and skills | |
- Influencing immediate colleagues regularly by sharing opinions and ideas | |
- Challenges other Made Tech colleagues ideas tactfully when in disagreement | |
- Has been involved in workshops, retrospectives or other activities where ideas and opinions are shared between customers and Made Tech colleagues | |
- Would typically gain the ability to provide ideas, opinions and advice on specific subset of a customer's domain | |
- Beginning to understand tradeoffs and is learning to make adjustments to approach for the current context | |
- Is able to reason about subsets of a domain, building up a good working knowledge of wider technological & user needs | |
- Has a grounding in foundational knowledge, skills and behaviours | |
- Able to mentor others in some skills | |
- Navigates available workshops to learn skills necessary to be effective on Delivery Teams | |
- Has a good working knowledge of the customer domain | |