Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.43 KB

juniorsoftwareengineer.md

File metadata and controls

35 lines (24 loc) · 1.43 KB

Junior Software Engineer (JSE)

Note: as one progresses along a career path, one should possess and show all qualities of levels below.

Years of Experience: 0-2

Knowledge & Technical Skill

  • Has broad knowledge of CS concepts, with familiarity of at least one backend language
  • Recognizes and advocates for clean code
  • Code is well tested, well documented & verified after deployments
  • Gaining knowledge of tools, and at least one area of the codebase

Impact & Output

  • Understands organizational and team goals, and progress on these targets
  • Capable of completing well-defined subtasks within a reasonable timeframe
  • Balances routine and new tasks

Communication

  • Communicates clearly, showing strong written and verbal capabilities
  • Organize and lead conversations and meetings across teams as needed
  • Is able to give and receive feedback
  • Accepts feedback graciously and uses feedback to improve and grow
  • Reaches out for support (to team and/or manager) when has a concern or unsure of direction / implementation instead of spinning wheels

Leadership

  • Strives to adhere to all DoSomething’s Core Values
  • Is an effective team member, and is able to participate in collaborative problem solving
  • Has a positive impact on the team and culture
  • Starts to explore different areas to gain expertise and shares the results of these small investigations
  • Requires close mentorship and supervision