Software Analyst:
1. Plans, assigns, leads, and reviews the work of network administrators and desktop support staff.
2. Develops logic, codes, and tests software packages defined by Senior Software Analysts.
3. Develops or enhances software programs to improve the efficiency of technical staff and network operations.
4. Enhances and tests vendor supplied utilities and software packages.
5. Assists in the development and enhancement of relatively complex software, such as designing active directory, enforcing security, telecommunications and file and data management.
6. Writes technical operations and development guides, and documentation for software.
7. Provides technical information and assistance to application developers and end-users in the use of windows operating system, TCP/IP protocols, active directory, data base management systems, access architectures, performance monitoring and tuning and security.
8. Performs other related duties as assigned.
Senior Software Analyst:
1. Develops programs that deal with the overall management of system activities such as task management, file management, application distribution and access methods, database management, network resource management or the system-wide implementation of complex software packages, such as Citrix and VOIP.
2. Maintains currently installed versions of the operating system software through the application of vendor supplied "fixes" and through custom coding where possible.
3. Maintains system documentation for installed system software.
4. Plans, generates and installs new releases of operating systems (as opposed to business application) programs and other vendor supplied server software.
5. Enhances, installs and tests vendor supplied utilities and software packages; develops utilities and ad hoc service routines; and maintains vendor supplied utilities and software packages.
6. Plans, writes, tests and implements extensions and corrections to the systems software that supports the application development platform, the data network or the voice network.
7. Designs complex software systems; enhances complex software systems; and codes and tests software programs.
8. Provides direction and guidance to software analysts.
9. Provides technical information and assistance to application programmers and systems analysts in the use of system software related to web services, in-house software development tools, remote access using Citrix, software utilities, database management systems such as Informix, Oracle, Microsoft SQL Server and other software packages, such as Crystal Reports, Citrix and Vision App.
10. Prepares technical reports relating to the analysis of software systems.
11. Monitors and tunes the performance of systems components, and plans for timely capacity upgrades.
12. Performs other related duties as assigned.
Join us & Explore thousands of jobs