Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 3.91 KB

software_engineer_2.md

File metadata and controls

63 lines (45 loc) · 3.91 KB

SFIA Role Guidance: Software Engineer 2

SFIA Level 3: Apply

« previous | next »

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 knowledgable 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