Programmer/Analyst Job in Dallas 75235, Texas Us

Job Summary
 
The Programmer/Analyst provides coding, testing and troubleshooting of software used throughout the territory. He/She provides support on Lotus Notes, Web applications and responds to end user requests. This position provides documentation and supports legacy systems to ensure business applications operate efficiently.

Essential Functions

Supports Updates to Legacy Systems (Lotus Notes, Web Applications)
• Implements the maintenance of the Windows, Web and Lotus Notes computer systems and databases.
• Supports upgrades to legacy (i.e.,already existing) applications to bridge incompatible platforms, extend the life of existing applications, and avoid costly investments in new applications.
• Maintains and troubleshoots Windows, Lotus Notes, SQL and internet applications and databases; plans and implements security measures and configures interfaces to other software and computer networks including Windows.
• Implements functional changes to hardware and software upgrades to ensure application’s software code will continue to function as expected.
• Reworks existing application code for performance enhancements to develop new techniques and improve development tools.
• Troubleshoots legacy application code when bugs are reported to correct bugs and return applications to service.
• Evaluates standard and alternative methods for application fixes to improve applications and ensure application interoperability.
• Provides Tier 2 support on applications issues to ensure resolution of issues unable to be resolved by Tier 1 support.

Analyze, Codes and Tests Software
• Analyzes, designs, codes, tests, debugs and installs system applications, in accordance with the Salvation Army methodologies, technical standards, time and budget estimates.
• Assists in identifying business need to ensure extracted data meets requestors’ parameters.
• Consults with end users to bridge the gap between end user functional expectations and software technical requirements.
• Conducts alpha testing (i.e., first round of testing conducted among software developers) and beta testing (i.e., testing with end users in the work environment) to ensure software is defect-free and meets end users’ functional requirements.
• Tests existing applications to verify application software stability (i.e., load testing to ensure application performs under very high demand).
• Reworks code and corrects errors to create better software performance (i.e., faster transactions) and reliability.
• Tests new software from vendors and serves as liaison with the vendor for getting fixes and patches.

Maintains Documentation Records
• Maintains software and related technical documentation in electronic and hardcopy.
• Keeps detailed notes on projects’ status, issues, and risk factors to provide notes for future upgrades and software enhancements.
• Creates documentation (i.e., help guides and user documentation) to document applications’ processes and procedures and provide a reference point for future requests.

Education and Experience

Bachelor’s Degree in Computer Science or related field – Preferred or equivalent experience
A minimum of two (2) years prior experience in a programming environment.

All employees recognize that The Salvation Army is a church and agree that they will do nothing as an employee of The Salvation Army to undermine its religious mission.