Job descriptionDevelops detailed system design specifications to serve as a guide for system / program development.Code, test, debug, and document more complex programs, and enhance existing programs to ensure that data processing production systems continue to meet user needs.Troubleshoots and resolves complex production issuesReviews, analyzes, and modifies programming systems, including encoding, testing, debugging, and documenting programs.Creates and manages complex processes with high organizational impactChallenges the status quo and able to identify creative technical solutionsFunction as a mentor to other team members