Download:
Job Summary:
The Computer Programmer will develop computer software applications in a variety of coding languages such as C++, Java, and others.
Supervisory Responsibilities:
- None.
Duties/Responsibilities:
- Creates and modifies computer programs based on project specifications.
- Collaborates with department heads, managers, and other stakeholders to fully understand the tasks that must be accomplished by the software requested.
- Designs, or assists with design of, graphical user interface (GUI) as needed.
- Collaborates with systems analyst 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 program to new requirements.
- Develops and maintains documentation of program development and revisions.
- Provides training to end users.
- Performs other related duties as assigned.
Required Skills/Abilities:
- Very good verbal and written communication skills.
- Proficient in Microsoft Office Suite or related software.
- Thorough understanding of computer programming languages, which may include C, C++, Java, Python, Swift, and others.
- Excellent interpersonal skills.
- Ability to predict potential user and software issues.
- Ability to create complex code.
- Organizational skills and attention to detail.
Education and Experience:
- Bachelors degree in Computer Programming or related field required.
- At least one year of related work experience required.
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
An organization run by AI is not a futuristic concept. Such technology is already a part of many workplaces and will continue to shape the labor market and HR. Here's how employers and employees can successfully manage generative AI and other AI-powered systems.