Programming Analyst - Houston, United States - Visual Comfort

    Default job background
    Description

    Summary

    The Software Programmer/Analyst's I role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements

    Essential Functions and Responsibilities

    • Collaborate with developers, programmers, and designers in conceptualizing and developing new software programs and applications.
    • Analyze and assess existing business systems and procedures.
    • Assist in the definition, development, and documentation of softwares business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
    • Assist in defining software development project plans, including scoping, scheduling, and implementation.
    • Research, identify, analyze, and fulfill the requirements of all internal and external program users.
    • Liaise with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues.
    • Recommend, schedule, and perform software improvements and upgrades.
    • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
    • Consistently write, translate, and code software programs and applications according to specifications. Write programming scripts to enhance functionality and/or performance of company applications as necessary.
    • Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
    • Administer critical analysis of test results and deliver solutions to problem areas.
    • Generate statistics and write reports for management and/or team members on the status of the programming process.
    • Develop and maintain user manuals and guidelines.
    • Train end users to operate new or modified programs.
    • Install software products for end users as required.

    Qualifications

    • Computer Science Degree
    • Object Oriented Design Principles
    • C#
    • JavaScript
    • SQL Server, Microsoft Access / VBA, Azure, AWS, and / or Agile methodologies a PLUS