The Programmer Analyst performs a blend of duties spanning system analysis and software programming. The position also provides customer service and programming support for clients to accommodate automation of freight audit system. Identifies requirements by establishing personal rapport with potential and actual clients and with other persons in a position to understand service requirements. Ability to work independently and/or in team environments. Teams can be internal or include external parties. Comfortable in a fast-paced DevOps shop/environment. In addition, this role is responsible to uphold our core values of Ethics, Engagement, and Excellence.
Essential Functions:
- Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
- Develops and maintains applications and databases by evaluating client (external and internal users) needs; analyzing requirements; developing software systems.
- Contributes to team effort by accomplishing related results as needed.
- Add/modify audit rules engine and configurations.
- Assist clients with implementation process, additions, or changes.
- Assist clients with utilizing proprietary software customer web reports.
- Create and customize web reports at client’s request.
- Research freight payment problems and record solutions in online management tool tracking system.
- Designs or writes program specification based on consultations with supervisor, systems analysts, other programmers, and end users.
- Converts designs and specifications into computer code.
- Designs and codes layouts for onscreen user interfaces, printed outputs, and interfaces with other systems.
- Enterprise web development.
- Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs.
- Writes structured application/interface code from specifications conforming to established methodology and standards.
- Writes or revises program documentation, operations documentation and user guides in accordance with standards.
- Research and provide answers to client’s questions through phone and email.
- Application design and development.
- Support other employee’s questions regarding freight payment system, including other departments across the organization.
Qualification/Requirements:
- A high level of confidentiality is required regarding all client specific data and safeguarding the information from other clients and competitors
- The ability to gather and analyze information, find possible solutions, select the best option, and evaluate the decision is required
- A high attention to detail is required, including verifying all work completed
- This position has no direct financial or budgetary responsibilities.
- This position has no supervisory responsibilities
- There is a requirement to maintain and update documentation on all processes and procedures for client based workload
- All electronic and hardcopy confidential information must be secured when unattended
- This position participates on the IT team and requires backing up other programmers and assisting with workload as needed
- Technical Skills:
- Pick programming
- Multi value databases (e.g. Unidata, jBase)
- ETL processes
- Unix
- Developing integrations for flat files, csv, xml, txt into structured and unstructured database tables or files
- Ability to read and debug code written by others
- Write efficient and effective code in accordance with software functional specifications.
- Create Implementation Specifications from Functional Specifications and Requirements.
- Implement new features in core product, related tools, and internal tools as well as ongoing maintenance and support.
- Perform code reviews of code written by others.
- Provide technical support to assist Client Services with urgent client situations.
- System & process specifications documentation, including workflow diagrams and process models
- SSIS & SSRS
- Plus (Not required, yet a favorable plus):
- APIs & web services integrations
- HTML, CSS, JavaScript
- Relational databases (e.g. SQL Server, MySQL)
- Python
- EDI experience
- Industry experience in transportation, logistics, or supply chain
Education/Experience:
- Bachelor’s Degree in related field and minimum of 4 years programming experience
Programming experience in multi-user database environment