May lead small project teams or project phases of larger scope
Works independently with minimal guidance and direction
Impacts a range of customer, operational, project or service activities within own team and related work teams
Contributes to the development of concepts, methods, and techniques
Solves variety of problems of moderately complex or unusual within own area
Applies independent judgement to develop creative and practical solutions based on the analysis of multiple factors
Anticipates and identifies problems and issues
May provide technical direction to others around the completion of short-term work goals
Trains and guides others in work area on technical skills
Networks with senior colleagues in own area of expertise
Requirements
Bachelor’s degree in Computer Science , Engineering , or related field with at least 3 years of experience or a Masters degree; OR in lieu of a Bachelor’s degree, at least 5 years of experience
Understanding of utilizing Agile software development methodologies
Deep knowledge of at least one programming language along with ability to execute on complex programming tasks.
Ability to document, track and monitor a problem/issue to a timely resolution
Knowledge of operating systems
Collaborative problem-solving ability and self-motivated
Strong verbal and written communication skills along with prioritization of duties.