Computer Programmer Job Description
Computer Programmer Duties & Responsibilities
To write an effective computer programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included computer programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Computer Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Computer Programmer
List any licenses or certifications required by the position: CISCO, CCNA, CPR, R&S, CCIE
Education for Computer Programmer
Typically a job would require a certain level of education.
Employers hiring for the computer programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Education, Machine Learning, Technical, Computer, Engineering, Mathematics, Computer Programming, Information Technology, Computer Engineering
Skills for Computer Programmer
Desired skills for computer programmer include:
Desired experience for computer programmer includes:
Computer Programmer Examples
Computer Programmer Job Description
- Ensure that the abstractor laptops have the same versions of the software and MACDP databases
- Create flat files from the SQL database, as needed
- Maintain the master file data sets on the CDC Share drive
- Work with the master file data sets to create subset data files for use by CDC staff
- Transfer the records as records are identified as needing to be moved between the datasets, confirm the records were transferred successfully, and then delete from the original data set
- Create and maintain policies and procedures for operating the databases including the data field variables and a history and description of modifications to the databases
- Based on functional and conceptual design specifications, develop diagrammatic plans and design logic required to implement computer programs, IT systems and procedures in support of technical, administrative and information management functions and operations
- Analyze specifications developed by a Business Analyst for such factors as type and extent of information to be processed, designs detailing logic flow diagrams and program code instructions
- Correct program errors by revising instructions
- Analyze specifications developed by a Systems Analyst for such factors as type and extent of information to be processed, design detailing logic flow diagrams and program code instructions
- Database design and implementation skills and experience (SQL/T – SQL) highly preferred
- Knowledge of data security systems and protocols highly preferred
- Ability to use software tools such as Excel 2003, Access 2000, Access 2003, and Visual Basic to create data entry screens and to build data sets highly preferred
- Bachelor's degree from an accredited college or university in Computer Science required, equivalent experience considered in lieu of degree
- At least five (5) years of experience in development using HTML, CSS, JavaScript and related technologies required
- Understanding of 508 compliance with experience preferred
Computer Programmer Job Description
- Provides an automated build process includes integration and creation of an installer
- Provides an automated unit test suite that integrates into a continuous integration build process
- Provides automation tools to assist users with routine administrative tasks such as network configuration and database management
- Development and testing must include collaboration with Unit Level/Unit Command and control (UL/UC2)
- Maintain and update Information Assurance security planning and accreditation documentation
- Conduct studies and analyses of new Information Assurance and Information Technology trends, policies, regulations and investigate the feasibility of applying new solutions into the customer organization's infrastructure and architecture
- Provide technical support to the customer organization in conducting self-audits of the infrastructure environment for compliance with Department of Defense, Department of Navy, and local command policies, procedures, and regulations
- Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications
- Design, develop, implement, test, maintain, operate, and/or document computer programs and systems
- Create, modify, or enhance software to interface with or manipulate data from a database
- Knowledge of basic SharePoint preferred
- Ability to obtain and maintain a Public Trust security clearance
- Coursework in mathematics (e.g., calculus, differential equations, linear algebra)
- Significant programming experience in C++, C#, JAVA, or python (Matlab, LabVIEW, Mathcad, Mathematica are not considered as programming experience for this position)
- Ability to learn and understand new programming languages
- Coursework in statistics or probability (at least one formal class)
Computer Programmer Job Description
- Reviews code, implements changes for correction and tests / debugs various software applications
- Supports the creation and maintenance of system specifications, application designs, system requirements, and technical documentation
- Supports the systems analysis and software engineering activities
- Communicate technical information in both written and verbal forms to both technical and non-technical personnel
- Assists in the development of software systems that includes public traveler information websites, transportation management applications, Web 2.0 traffic operations systems with live camera, road side and SCADA devices
- Developing occasional special programs, a critical path analysis program to assist in managing a special project
- Educational concentration in Computer Sciences
- Provide ongoing technical support for customers using key Registry Plus tools (EDITS Engine/Writer and associated tools)
- Develop tools and methods to streamline support for customers using the Registry Plus products
- Test EDITS and related software with real or realistic test data as appropriate
- Coursework in engineering (e.g., transport phenomenon, reaction kinetics)
- Must be a U.S. citizen with the ability to obtain and maintain a Secret DoD clearance
- A) Acts as a senior consultant in complex or mission critical client requirements
- B) Develops, modifies, and applies computer modeling and programming applications to analyze and solve mathematical and scientific problems affecting system and program performance
- C) Participates in all phases of scientific and engineering projects such as research, design, development, testing, modeling, simulating, training, and documentation
- Must have an Associate’s Degree in a technical field
Computer Programmer Job Description
- Write and maintain documentation of NPCR EDITS systems and programs in multiple forms
- Participates in Developers Meetings and contributes to the feature sets for enhancements of Registry Plus products
- Prepares both technical documentation for customer-based IT support staff and training materials for end users of Registry Plus products
- Provides ongoing technical support for customers using key Registry Plus tools (EDITS metafile and associated tools)
- Develops tools and methods to streamline support for customers using the Registry Plus products
- Provides support to NPCR registries in the use of the NPCR EDITS Tools (EditWriter and GenEDITS Plus)
- Assists NPCR registries in the development of registry specific edits and edit sets
- Tests NPCR EDITS Tools software modifications
- Develops, updates, and provides documentation (edit dictionaries, ) for metafiles for NPCR as needed
- Generates Online Help for edits as part of standalone RPOH
- Experience using SiteCatalyst preferred
- Must possess valid cybersecurity baseline credentials, including CompTIA A+ce and Configuring Windows 7 Certifications
- Must have 5-7+ years of computer programming experience
- Must have experience solving conventional programming problems
- Must have experience in developing, modifying, and maintaining assigned programs
- Must have experience in designing and implementing modifications to the interrelation of files and records within a program or programs in consultation with senior level personnel
Computer Programmer Job Description
- Tests Abstract Plus as needed
- Maintains specifications and test NPCR Inter-Record Edits Utility
- Actively participates in Developers Meetings and contributes to the feature sets for enhancements of Registry Plus products
- Plan machine paths based on engineering drawings and program the TAL team’s CNC machine(s) using Fusion 360 software
- Interpret and implement geometric dimensioning and tolerances
- Install and adjust new equipment and tools as necessary
- Install, maintain, and perform general operation of CNC technology and its supporting equipment
- Develop and execute quality verification procedures
- Maintain a tidy and orderly machine shop
- Plan stock inventory
- Must have experience in implementing and/or maintaining assigned portions of a scientific programming project, applying established scientific programming techniques to well-defined mathematical, statistical, engineering, or other scientific problems usually requiring the translation of mathematical notation into processing logic and code
- Must have experience in guiding or instructing lower level programmers, and supervising technicians and others who assist in specific assignments
- Bachelor's degree in Computer Science or equivalent technical work experience
- Vocational/technical training beyond high school and at least three (3) years of job-related experience or equivalent
- Must be proficient with Microsoft Office and administrative duties
- Must have an active Security Clearance