Programmer
Role details
Job location
Tech stack
Job description
-
Consults with supervisor, systems analysts, other programmers, and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems.
-
Designs or writes program specifications based on consultations with supervisor, systems analysts, other programmers, and end users.
-
Converts designs and specifications into computer code.
-
Compiles code into programs and corrects errors detected in compile process.
-
Creates test transactions and runs tests to find errors and confirm program meets specifications.
-
Analyzes code to find causes of errors and revises programs.
-
Writes and maintains documentation of changes to computer code, programs, and specifications.
-
Designs and codes layouts for onscreen user interfaces, printed outputs, and interfaces with other systems.
-
Reviews user and technical documentation written by others to confirm consistency with program operations.
-
Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs.
-
Revises program for corrections, enhancements, or system environment changes.
-
Trains end users or technical support staff to use and support program.
-
Coordinates with other programmers about program revisions.
-
Modifies and maintains software programs written by others.
-
Meets or exceeds the goals listed on the Company's Key Results Plans.
-
Consistently demonstrates alignment with the Gravic Way.
Requirements
Do you have experience in Relational databases?, Do you have a Bachelor's degree?, Do you have experience programming in C/C++? If so, please email HR1@Gravic.com as soon as possible because we want to talk with you. We are seeking a broadminded and capable person willing to go the extra mile to develop software in a collegial, fun, and challenging environment. We have cutting edge tools and computer systems, a spacious office building on a beautiful and easy to reach campus conveniently located in Malvern, PA (about 30 miles west of Philadelphia) and most importantly, the best people., * Degree in Computer Science, Information Technology, Science, Math or equivalent, from a four-year college or university.
- Experience using C/C++ with a focus on back-end development.
- Experience developing products in Windows, Linux, and/or Unix environments.
- Some SQL knowledge a plus.
- Familiarity with an Integrated Development Environment (IDE) such as Eclipse or Microsoft Visual Studio is a plus.
- Familiarity with debugging techniques and tools such as WinDbg or the GNU debugger is a plus.
- Ability to multi-task in a goal-driven environment.
- Ability to communicate effectively, both verbally and in writing.
- Self-starter who is able to work independently and as part of a team.
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- Tuition reimbursement
- Parental leave
- 401(k)
- Health insurance
- Retirement plan
- 401(k) matching, * 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Parental leave
- Professional development assistance
- Retirement plan
- Tuition reimbursement