Programmer/Analyst 3
About RTI
RTI is an independent organization dedicated to conducting innovative, multidisciplinary research that improves the human condition. With a worldwide staff of more than 4,000 people, RTI offers innovative research and development and a full spectrum of multidisciplinary services. Universities in North Carolina founded RTI in 1958 as the first scientific organization in and centerpiece of the Research Triangle Park.
Job Description
Applies system solutions to business problems through the design and programming of automated systems; configures, analyzes designs, develops, and maintains program code and applications to support business processes and functions. Works on elements of large, complex installations. Performs all aspects of programming assignments and assists with systems design. Applies knowledge and experience with technology and application development methodologies to perform basic systems analysis techniques, testing, debugging, file design and storage. Understands and adheres to documentation standards, file design and storage.
Responsibilities
• Maintain awareness of technology and industry trends sufficient to provide input to selection of development tools and methodologies.
• Work with business analysts or end users directly to translate business requirements (functional specifications) into technical specifications including screens, reports, menus, interfaces, integration points, and underlying configuration in support of business rules.
• Develop SOPs supporting system standards and operation as well as development methodologies and tool sets.
• Develop software - using high to low level languages - based on technical specifications and move into the production environment only after appropriate testing and approval
• Install software in accordance with manufacturer’s recommendations and/or system specifications.
• Perform maintenance, including installation of patches, upgrades and maintenance required to keep systems operational and as directed by management.
• Document as-built system configuration including needed ongoing maintenance procedures and user guides.
• Perform system migration, ITS staff training, operational support planning, and other activities required to move an application system from the test environment into the production environment for “go live”.
• Maintain non-production environments for testing and user validation.
• Troubleshoot and resolve problems in response to alerts from monitoring tools or ITS trouble reports. Escalate problems to and status with vendors or other ITS staff as needed and in accordance with SOPs.
• Perform meaningful tests on the solution to confirm problem resolution and ensure the absence of unintended side affects. May coordinate small projects as well.
• Work projects through to completion while keeping project team members, stakeholders, vendors and ITS management informed of issues and overall status.
• Manage time utilization to ensure that tasks are completed on or ahead of schedule, or that issues are escalated to project or ITS management.
Qualifications
• In-depth knowledge of or skills in designing and developing application screens, reports and menus based on either internally developed Input and Output definitions or vendor specifications
• In-depth knowledge of or skills in coding applications including interfaces, data conversion routines, & batch processes using high level application development languages and tools.
• In-depth knowledge of or skills in developing or maintaining the interface between two or more systems or applications in order to provide for the exchange of data between systems.
• In-depth knowledge of or skills in applying bug fixes, security updates, minor upgrades or other system improvements that do not require re-work of underlying data structures or systems integration work
• In-depth knowledge of or skills in preparing system documentation that may include as-built system documentation and reference guide for operations and support staff• In-depth knowledge of or skills in participating in planning, design, or implementation activities under the direction of project leaders while completing tasks in the prescribed time and reporting status or issues to project leaders
• In-depth knowledge of or skills in implementing a cutover plan including “go-live” data conversion, installation of executables, and provisioning of “day two” support
• In-depth knowledge of or skills in developing and maintaining relationships with vendors and applying a vendor product or service to a business problem
• In-depth knowledge of or skills in communicating status to impacted stakeholders—including end users, ITS support staff, and ITS management—before, during, and after the installation or problem resolution activities as appropriate and in accordance with SOPs.
• In-depth knowledge of or skills in creating a cutover plan describing how the production system will be deployed (phased or not), how the system and end users will be supported during deployment, and how data conversion will occur
• In-depth knowledge of or skills in reviewing test results
• Applied knowledge of or skills in coordinating projects under 100 hours in effort and $100,000 in budget, providing scope definition, risk analysis, and status updates to appropriate parties, as well as leadership to the project team
• Applied knowledge of or skills in the technology marketplace and direction for technologies relevant to one’s areas of expertise or relevant to a specific set of project requirements
• Applied knowledge of or skills in approaches and formal processes for systems development or project management
• Applied knowledge of or skill in developing system or application development policy and procedures, and training others on them
• Applied knowledge of or skills in developing system standards by applying industry knowledge to business needs by maintaining knowledge of information technology and research institute standards, which may include application, business intelligence, or database standards
• MINIMUM EDUCATION AND EXPERIENCE REQUIREMENTS Experience Typically, 8+ years IT work experience with in depth knowledge or skills regarding line of business application development and support Education Bachelor’s degree or equivalent experience required.
Required:
• Cold Fusion
• HTML
• Java Script
• XML
• CSS
• ASP
• Visual Basic
• .Net
• TSQL
• IIS
• MS SQL or other RDBMS
• SQL
• MS Office Productivity Apps
Certifications :
• VB
• Cold Fusion
• .NET
• ASP
• SQL
Equal Employment Opportunity
We are proud to be an EEO/AA employer M/F/D/V
|