Sr. Programmer Analyst Job in Dallas 75235, Texas Us

Job Summary:

The Sr. Programmer/Analyst provides coding, testing and troubleshooting of software used throughout the territory. He/She provides support on Lotus Notes, web applications development in responds to end user requests. This position has primary responsibility for new application development while providing some support for legacy systems.

Essential Functions

Analyzes, 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.

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, Web applications and databases
• Plans and implements security measures and configures interfaces to other software and computer networks.
• Implements functional changes to hardware and software upgrades to ensure application’s software code will continue to function as expected.
• Reworks existing application code to provide performance enhancements.
• 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.

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 five (5) 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.