**This CSR has a rate guideline. Contact the PMO with any questions**. The candidate will assist with the requirements definition and design processes, and translate detailed designs into technical solutions. The candidate will also assist with the testing and implementation of solutions in various environments. The candidate will deliver all requested documentation, while adhering to customer policy, processes, and governance. In their role, the candidate will work to resolve technical issues, respond to suggestions, and proactively offer technical solutions for improvements and enhancements. The candidate will assist with the acquisition process (i.e. requirements definition and market survey definition) for the procurement of a new Content Delivery Network (CDN) provider. Responsibilities * Assists with requirements definition and documents/maintains system level requirements. * Develops and maintains all system reference documentation for customer website. Examples include (but not limited to): system design specifications, documentation, code, and diagrams (i.e. â€˜As Is’). * Assists with analyzing user needs and software requirements to determine feasibility of design within time and cost constraints. * Consult with customers about software system design and maintenance. * Designs, develops and modifies customer website for enhancement and O&M requirements. * Provides routine O&M support to customer website. * Enhance and maintain the System Security Plan (SSP) for customer website. * Assist with the customer security accreditation process for customer website. * Develops and maintains test plans. * Develop and conduct software system testing and validation procedures, programming, and documentation. * Coordinate software system installation and monitor equipment functioning to ensure specifications are met. * Confer with customer systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. * Consult with management, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. * Conduct routine knowledge sharing/transfer to team members.
Strong experience with application development and/or software engineering experience in developing and maintaining web-based applications Strong experience with requirements definition, and systems development. Excellent customer support skills. Experience working with customer methodologies, governance and security processes (i.e. certification and accreditation). Strong troubleshooting and debugging skills. Excellent communication skills. Ability to organize and work independently, and is a self starter. Is a team player and maintains a can do attitude.