Bachelor’s degree in Computer Science, Software Engineering, or a related field 1–3 years of experience in software engineering Growing professional expertise in designing, developing, and maintaining complex software systems Ability to complete work within team-defined guidelines Skilled at fixing moderate, well-scoped issues Strong collaboration skills and ability to build internal/external working relationships Capable of working independently with general supervision