What are the responsibilities and job description for the IT Programmer position at Concessions International?
Purpose / Position Summary :
We are seeking a talented and detail-oriented IT Programmer to join our dynamic IT team. The ideal candidate will have a passion for technology, a solid understanding of programming languages, and the ability to develop and maintain software applications that drive business efficiency. This role involves writing code, troubleshooting software issues, and collaborating with other IT professionals to ensure our systems meet organizational needs. Additional responsibilities include systems management of Azure and AWS.
Key Responsibilities :
- Creates and modifies computer programs based on project specifications.
- Collaborates with head of IT department to obtain and analyze project specifications and flow charts.
- Develops a flow chart of data input and potential problems that could emerge in a given environment; creates contingencies within the program for these possibilities, including error messages or alternate data flows.
- Tests programs; coordinates and observes beta testing of new or updated programs.
- Debugs or corrects any issues discovered during beta testing.
- Issues stable release.
- Analyzes, reviews, and revises programs as needed to increase operating efficiency or adapt programs to new requirements.
- Develops and maintains documentation of program development and revisions.
- Analyzes existing program logic to identify causes of program malfunctions; modifies program logic to eliminate problems or increase the operational efficiency of the program.
- Drafts and submits proposals that include flowcharts and diagrams to illustrate the steps and logical operations involved to appropriate staff for review and approval.
- Designs and programs applications and software to meet identified needs.
- Coordinates with VP of IT to ensure timelines are met.
- Performs diagnostic testing on programs, which may include reading code or running diagnostic software to detect syntax or logic errors.
- Modifies, replaces, or removes code to resolve problems and errors.
- Facilitates installation of software, monitors performance and effectiveness after installation.
- Provides training to end users on effective use of applications and programs.
- Maintains knowledge of trends and developments in related areas of technology and programming.
- Maintains and manages cloud-based systems and virtual machines in AWS or Azure.
- Performs other related duties as assigned.
Qualifications :
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and / or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education / Previous Experience :
Bachelor's degree in information technology, computer science, or a related field; or an equivalent combination of education, training, and relevant experience.
Minimum of 3 years in system and software operations, modification, and system maintenance. Minimum of 3 years of experience in Programming
Food Industry / Restaurant experience is a Plus.
Knowledge, Skills and Abilities :
Physical Demands :
The physical demands described here are representative of those that must be met by an employee to perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Work Environment :
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Travel
Occasional - As needed.