Designs, deploys, and supports best in class software development processes and tools. May have a specific focus in one or more of the following: Develops tasks including module design and coding, debugging, and documentation of application programs and systems level programming; conducts systems programming and systems support activities; develops coding and design tasks to ensure software meets specified performance, scalability and reliability requirements; defines model interfaces/ formats for performance simulation; analyzes and modifies network components supporting communication implementation activities; provides support to customer and account teams to understand customer requirements and responds to customer problems. Demonstrates competence in own area; may still be acquiring a higher level skill. Applies knowledge/ skills to a variety of standard day- to- day activities. Identifies unusual technical problems and escalates them for resolution. Works with limited guidance on projects within defined criteria. Provides technical solutions to a diverse range of moderately complex problems.