Support Guide: SolDel / Promotional pathway conversational tips for application software developers

Objective

  • It is intended for the person to be able to meet/exceed all the task listed under the position they are seeking as well as the task listed for the positions preceding 
    • Example: I am currently an Application Software Developer III but would like to be promoted to an Application Software IV. I would need to meet or exceed all the task listed for Application Software I, Application Software II, Application Software III and Application Software IV in order to be considered for the promotion
  • Please note: This article is a supplement to the Application Software Developer job family

User

  • Solution Delivery Application Software Developer

Guidelines

  • It is intended for the person to be able to meet/exceed all the task listed under the position they are seeking as well as the task listed for the positions preceding
  • Example: I am currently an Application Software Developer III but would like to be promoted to an Application Software IV. I would need to meet or exceed all the task listed for Application Software I, Application Software II, Application Software III and Application Software IV in order to be considered for the promotion
  • Note: This article is a supplement to the Application Software Developer job family

 

Application Software Developer I

  • Can do some independent work (20%)
  • Communicates and contributes to team discussions consistently
  • Seek help from teammates or others by communicating their problems effectively
  • Takes initiative to try new tasks
  • Retains shared knowledge and demonstrates learning
  • Utilizes code reviews to learn
  • Can execute test plans with guidance

 

Application Software Developer II

  • Relevant work experience (1+ yrs)
  • Capable of completing (40%) or all tasks on their own, asks for help when needed
  • Ability to create/complete day-to-day tasks with some help
    • Example: 
      • Can make a change ticket without help, but not be able to make all the tasks/MA.
      • Can begin to write a unit test, but needs help to flesh it out fully
  • Can find the knowledge they need effectively.  
  • Demonstrates basic troubleshooting/debugging skills
    • Example: Looking into the cause of a bug report, can show that initial work was done
  • Occasionally provides useful code review feedback
  • Can execute test plans

 

Application Software Developer III

  • Relevant work experience (3+ yrs)
  • Capable of completing (75%) or all tasks on their own  
  • Seeks help to get unstuck and knows who to ask for help
  • Can analyze and break down a complicated story and delegate digestible pieces to Level 1 and 2s
  • Can lead change management when needed
    • Example:
      • Can manage/create an incident and change tickets completely on their own including all tasks and MAs. This does not include the ability to create the fix for the incident ticket
  • Can identify cause of legacy code issues
  • Understands and helps improve requirements given by business analysts with questions and refinement
  • Translates requirements into user stories
  • Consistently gives useful feedback and asking questions in code reviews
  • Can write a test plan for others 

 

Application Software Developer IV

  • Relevant work experience (4+ yrs)
  • Capable of completing tasks independently (90%)
  • Can manage/create an incident and change tickets completely on their own including all tasks and MAs. This includes being able to create the fix for a incident ticket
  • Begins to mentor and guide teammates. Functions as a team leader
    • Identify opportunities for others to grow and learn from
    • Provide feedback to guide their growth
    • Guide workflow where needed
  • Able to decipher and modify legacy code.
  • Can translate requirements into technical details and share that with the team through user stories
  • Facilitates architectural discussions and leads the implementation of it
  • Functions as a valuable team member to other teams
    • Shares knowledge
    • Identifies opportunities to help
    • Provides mentorship
    • Provides assistance to other teams when they are seeking help

 

Senior Application Software Developer

  • Relevant work experience (6+ yrs)
  • Capable of completing tasks independently (100%)
  • Finds opportunities to improve team’s performance and growth
  • Leads the team and ensures organizational goals/improvements are integrated into team practice
  • Initiates or leads organization-level improvements
  • Makes architectural decisions to guide the team in development
  • Fosters a safe-to-fail environment for junior team members