Job Description
Primary Responsibilities:
Applies a comprehensive body of knowledge in application programming to code, test, debug, and document application programs of a high degree of complexity and scope. Has comprehensive technical knowledge of all phases of applications programming; works with other IS colleagues on projects and other special assignments. Identifies operating problems and may carry out or participate in problem analysis and system design for the enhancement, modification, or development of programs. Performs programming duties, provides technical assistance and performs quality assurance review on work output. Effort is slanted toward creating Business Intelligence visibility through reports, charts, graphs, spreadsheets, and dashboards.
Work Performed:
- Translate business requirements into programming or process solutions.
- Code new systems and enhancements using WebFocus and .net programming languages.
- Test and Debug supported systems.
- Works with both IS and business partners in training and implementing system/process changes.
- Document system and business process improvements.
- Uses some project management skills as needed.
- Supports solving business problems.
Physical Requirements:
- Work in an office environment.
Experience/Education Requirements:
- Should have a minimum of 1 year of .net development experience with the following languages: Visual Basic, C#, WebFocus and Javascript.
- Knowledge of data processing, hardware platforms, and enterprise software applications.
- Technical experience with systems networking, databases, and user support.
- Good background in Data Base design.
- Working knowledge skills with Microsoft Office Products and Flowcharting tools.
- Working knowledge of project management skills.
- Strong analytical and problem-solving skills. Good understanding of basic business processes.
- Experience in the development and implementation of standards, procedures, and guidelines to support operational processes.
- Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities.
- Proven ability to be flexible and work hard, both independently and in a team environment, in a high-pressure on-call environment with changing priorities.
- Willingness to work occasionally outside of normal business hours.
- Excellent English - oral and written communication skills.
- Post-secondary degree in computer science or related field or a combination of related experience and education.
Other Requirements:
- Must perform other duties and assignments as assigned by the management team.