The Senior Software Developer participates in managing the solution development process from feasibility study to implementation. Assists in the delivery of appropriate software solutions to build Data Integration, enable Data Analysis and Business Intelligence. Analyzes business requirements/processes and system integration considerations to determine appropriate technology solutions for internal and external customers. Designs, evaluates, codes, configures, tests and documents applications based on system and user requirements. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications.