newrag-pine / handbook /handbook-main /roles /sfia (legacy) /associate_software_engineer.txt
decodingdatascience's picture
Upload 194 files
1203f14 verified
raw
history blame
2.79 kB
# 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