Computer Programmer Job Description Sample
•* Writes computer code using both Object Oriented and Procedural methodologies to create new functionality in support of departmental needs for data analysis and reporting.
Determines the best method for implementing requested changes to existing computing systems by researching and analyzing the requested functions in terms of their effects on current programs.
Helps to ensure the success and accuracy of campus application systems by thoroughly testing and extensively reviewing programming changes and newly developed programs or applications.
Ensure that security standards are strictly followed when developing, programming, and implementing new or purchased computer information systems and applications.
Promotes the uniformity of the programming effort by contributing to and adhering to the Computer Services Department's Standards and Guidelines manual.
Contributes to a work environment that encourages knowledge of, respect for, and development of skills to engage with those of other cultures or backgrounds.
Computer Programmer needed in Edison, NJ and various unanticipated locations throughout the US to write computer programs in line with the client requirements. Conduct trial runs of programs and modify as needed.
Make changes to existing computer programs after analyzing requirements. Prepare detailed charts and diagrams. Perform system programming and test coding.
Must have a Bachelor's Degree (or foreign equivalent) in Computer Science, Engineering (any) or related field, plus two (2) yrs of IT experience. The two (2) yrs of IT experience must include one (1) yr of experience using Oracle, Informatica, and MS SQL. In lieu of a Bachelor's Degree (or foreign equivalent), we will accept a Bachelor's Degree (or foreign equivalent) earned through any suitable combination of education, training, and/or experience, as determined by a professional evaluation service.
All experience may be acquired concurrently. Travel and relocation required
Resource Management Concepts, Inc. (RMC) provides high-quality, professional services to government and commercial sectors. Our mission is to deliver exceptional management and technology solutions supporting the protection and preservation of the people and environment of the United States of America.
RMC is hiring a Computer Programmer to support one of our customers in Charleston, SC. The selected applicant will use several programming language tools to complete assigned tasks.
A high school diploma or GED and six (6) years of experience to include: Software Design, Development, and Test & Evaluation.
The selected candidate will be supporting a systems engineering environment and will require experience developing custom solutions for DoD Customers. Experience developing and implementing automated test scripts helpful, but not required. Eperience deploying code completing code reviews is required.
The selected applicant must be a self-starter with a positive attitude and have excellent written and oral communications skills.
DoD 8570.01 IAT-II (Sec+ CE, GSEC or other approved) or IAT-III (CISSP, CASP) compliance and knowledge of Navy IT/IA policies and procedures is required.
Security Clearance: An active DoD Secret clearance is required to start. Applicant selected may be subject to a security investigation and must meet eligibility requirements for access to classified information.
RMC is an equal opportunity employer. All qualified women, minorities, individuals with disabilities and veterans are encouraged to apply for RMC job vacancies. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability status, protected veteran status, or any other characteristic protected by law.
Jacobs Technology is the advanced technology arm of Jacobs Engineering (NYSE:JEC), one of the largest engineering and technical service companies in the United States. Jacobs has partnered with NASA to support space flight programs for more than 40 years and held the predecessor Engineering and Science Contract (ESC) since 2005. We look forward to continuing that work as the prime contractor for the JSC Engineering, Technology, and Science (JETS) contract along with our eleven teammate companies to provide engineering, scientific and technical contract services at NASA's Johnson Space Center (Houston, TX). JETS provides products and technical services related to human operations in space through development and integration of a broad spectrum of engineering requirements. This includes human spacecraft flight and flight development products, human exploration mission planning for NASA, institution support services, and new technology development. At Jacobs, we believe that people are our greatest asset, and that is why we offer a partnership in which you can grow personally and professionally with the advantages of strong leadership, competitive compensation and rewarding career paths.
Our long-term client relationship with NASA has led to a need for a Computer Programmer.
The Computer Programmer will:
Develop new software using modern tools and methods.
Maintain and improve legacy software.
Serve as alternate for senior software developers.
Be versatile and a quick study with unfamiliar programming languages and environments.
Be an innovative self-starter in the pursuit of new solutions.
Develop science mission operations software for extra/intra-vehicular activity and related space mission operational scenarios.
Perform other duties as required.
This position has been posted at multiple levels. Depending on the candidate's experience, requirements and business needs, we reserve the right to consider candidates at any level for which this position has been advertised.
Typically has a Bachelor's degree in Computer Science from an accredited school with five (5) to thirteen (13) years of progressive experience, or a Master's degree in Computer Science from an accredited school and four (4) to eleven (11) years of progressive experience, or a Ph.D. in Computer Science from an accredited school and zero (0) to six (6) years of progressive experience.
Four years of experience in writing code for software projects.
Experience with more than one of the following: ASP.net, Python, Powershell, Perl, Fortran.
Experience in Windows and Linux environments.
Experience with space mission operation software development.
Why Work for JETS?
Opportunities for growth and advancement
Comprehensive Medical Coverage (medical, dental, vision)
Benefits Tuition Reimbursement
Much, much more!
Don't miss out on this great opportunity; for immediate consideration, apply now! (www.wehavespaceforyou.com).
Must be a U.S. Citizen and successfully complete a U.S. government background investigation.
Management has the prerogative to select at any level for which this position has been advertised.
Generally an office environment, but can involve inside or outside work depending on task.
Work may involve sitting or standing for extended periods (90% of time). May require lifting and carrying up to 10 lbs (5% of time).
Equipment and Machines
Standard office equipment (PC, telephone, printer, etc.).
Regular attendance in accordance with established work schedule is critical. Ability to work outside normal schedule and adjust schedule to meet peak periods and surge requirements when required.
Other Essential Functions
Must be able to work in a team atmosphere. Must put forward a professional behavior that enhances productivity and promotes teamwork and cooperation. Grooming and dress must be appropriate for the position and must not impose a safety risk/hazard to the employee or others.
Mission: Every day at the Montana Department of Justice, our employees are dedicated to ensuring the well-being and rights of the people of our great state. At the Department of Justice we do the right thing for the right reason. If you're looking for an opportunity to be part of a team that builds a culture of character and excellence, demonstrates collaboration and selfless public service, and upholds the law and pursues public safety, the Department of Justice may just be the career for you.
Please take a moment and watch the linked video to learn how the Department of Justice serves the citizens of Montana.
The Justice Information Technology Services Division (JITSD) serves the Montana Department of Justice (DOJ) Attorney General and provides vital Information Technology (IT) infrastructure upon which Montanans and local and state law enforcement agencies rely for timely, accurate information. JITSD manages the IT systems, services, and interfaces to support nearly 800 DOJ employees, 325 statewide county motor vehicle system users, and over 3,000 Criminal Justice Information Network (CJIN) users across the state. JITSD's work directly supports the citizens of Montana and the DOJ staff who are involved in legal cases involving the State and its people, missing persons, victim services, children's justice, consumer protection, criminal investigations, highway safety, motor vehicle operations, gambling control, criminal history information, and forensic laboratory services. Our mission to enhance operations and efficiency with IT in the pursuit of the DOJ mission is challenging, exciting, and rewarding, both professionally and personally.
The Computer Programmer position performs advanced information system analysis, design, documentation, and integration; programming, testing, and implementation; ongoing computer application support and technical assistance; and a variety of other duties as assigned.
This position requires a combination of a bachelor's degree in computer science, mathematics, computer engineering or a closely related field and four (4) years of work experience in this field.
Other combinations of education and experience will be considered on a case by case basis.
Knowledge, Skills and Abilities:
Programming in agency utilized languages: C#, Java, SQL (Transact-SQL and PL/SQL).
Understanding of database technologies used at the agency.
Ability to effectively problem solve.
Ability to use logic and reasoning to determine best solutions and approaches to problems.
Ability to conduct tests and inspections of software, services, or processes in order to evaluate quality or performance.
Ability to consider the relative costs and benefits of potential actions to choose the most appropriate one.
Ability to apply both deductive and inductive reasoning to complex problems.
Ability to effectively communicate, both oral and written, technical concepts in a way that is appropriate for the needs of the audience.
Expert with section specific software development utilities, database technology, hardware architecture, and software development lifecycle processes.
Have a deep understanding of business processes and procedures as they relate to agency assigned systems.
Ability to understand information and ideas presented orally and in writing.
Ability to work independently and effectively manage one's time.
Understanding the need for continuous learning, and professional development to stay up-to-date on current technologies and standards.
Systems analysis and monitoring.
Special Instructions: The selection procedures to be used in evaluating the applicant's qualification may include, but not limited to, an evaluation of the resume and cover letter, a structured interview, performance test, reference/background checks and fingerprint checks.
- Additional materials, references or information submitted by the applicant, but not requested, will not be considered.
Successful applicant(s) will be subject to:
Criminal History Fingerprint Check
HOW TO APPLY:
You are REQUIRED to attach a cover letter and resume at the time of application.
In your cover letter please address the following question:
- How do your qualifications and experience directly correlate to the duties of this position and why would you be the best candidate for the job? Include your experience working with C#, Java and SQL.
In your resume, include all work experience you have held that would help you qualify for this position, including duties and dates of employment (month & year - start & end), including reason for leaving.
A complete state application is not required; however, you will need to initiate the application and attach the cover letter and resume in order to be considered for this position. Failure to attach the cover letter and resume will result in your application being incomplete and will not be considered further.
Only electronic applications will be accepted. Materials submitted but not requested will not be considered in the selection process.
All documents for Veteran or Disability preference must be received or date stamped by the closing date. You will receive an email with instructions on how to submit such documents.
If you need an accommodation with the application process please contact the HR office.
Minorities are under-represented in this position and are encouraged to apply.
This position will be open until filled with a first review date of March 26, 2018.
Effective communication and problem solving skills
Good analytical skills
Must be self motivated and creative
Must be a problem solver and show attention to detail
Transcripts required for verification of degree-(Please upload with your application)
Bachelors degree in Computer Science, Computer Information Systems/Information Technology, or similar field
Internet and utility programming
Relational database design, querying and support
All areas of the Software Development Lifecycle
Experience programming with ASP.net and Visual Studio
Evaluating third party software
Sharepoint administration and development
Require a Bachelors degree in Computer Science. Computer Information Systems, Information Technology or any closely related field. Up to 2 years of experience a plus.
Expand or modify system to serve new purposes or improve work flow. Test, maintain & monitor computer programs & systems including coordinating the installation of computer programs and systems.
Develop, document and revise system design procedures, test procedures & quality standards. Provide staff and users with assistance solving computer related problems, such as malfunctions and program problems. Review and analyze computer printouts and performance indicators to locate code problems & correct errors by correcting codes.
Confer with clients regarding the nature of the information processing or computation needs a computer program is to address. Read manuals, periodicals & technical reports to learn how to develop programs that meet staff and user requirements. Send resume to email@example.com
All employees of Vertical Focus Inc, are automatically enrolled in the employee referral program of the company. Referral fee of $1000.00 will be paid if referred candidate is hired by the company.
Gryphon, headquartered in Washington, DC, is a premier engineering services firm with expertise in Systems Integration, C4ISR, T&E and Integrated Logistics with a focus on Cyber Security for Control Systems for all Navy platforms and systems. Gryphon provides the skills necessary to manage the development and operations of these mission critical systems. For over 15 years, the Company has designed, integrated, maintained, and upgraded state-of-the-art systems for the Department of Defense. Gryphon also provides many of its government clients with the systems analysis, integration, and program management skills necessary to manage the development and operations of their mission critical systems. Gryphon Technologies is the federal government's partner working in support of mission critical systems. We are proud of our ability to help shape tomorrow, while ensuring today's U.S. and coalition forces can carry out their critical missions and tasks.
Gryphon Technologies, LC is an Equal Opportunity Employer. Minorities, Females, Disabled, & Veterans are encouraged to apply.
Assist in the SQL Database administration and program objectives. Maintain the Ship Configuration and Logistics Support Information System (SCLSIS) database via Configuration Data Managers Database – Open Architecture (CDMD-OA) and all required data libraries. Interface with Material Condition Assessment Team to document configuration changes and material condition discrepancies with ROCKATS. Upload results to the Ship's Current Maintenance Project (CSMP)
Maintain technical data for Technical Manual (TM) and Planned Maintenance System (PMS) support using Technical Data Management Information System (TDMIS) and Planned Maintenance System - Management Information System (PMS-MIS) databases.
BS in Computer Science, or accredited equivalent, with formal computer based training in MS Windows-based programs such as MS Word, MS Excel, MS ACCESS, SQL, .net and a working knowledge Navy's data repositories.
US Navy experience preferred.
Experience working in CDMD-OA a plus.
Minimum five years naval shipboard or industrial experience in the operation and maintenance of hull, mechanical, electrical, or electronic equipment.
Must be familiar with the record types and the terms and fields contained in each Ship Configuration Logistics Support Information System (SCLSIS) record type.
Must be proficient in the use of all types of research and reference material/software (such as GDAPL, Haystack, TDMIS, RMMCO, PMS-MIS, NDE).
Programming experience with SQL, .net and MS Access.
One must have good written communication, interpersonal, problem-solving, analytical, mathematical, and o
Position Available Full-Time Computer Programmer, Watkinsville (Athens area), GA ForesTech International, a forestry consulting company based in Watkinsville (Athens area), GA, is seeking a dedicated professional for a Computer Programmer position.
This position will primarily involve updating and maintaining our proprietary SiMS software system as well as active development of mobile forestry inventory solutions.
Minimum and Desired Qualifications Candidate must possess BS in Computer Science from accredited university Ideal candidate will have knowledge and competency in VB.net andor C language, though candidates with competency in C andor C++ languages also considered Candidate must possess competency in database (MS Access, SQL) manipulation Knowledge of ESRI and Xamarin software a plus Knowledge of SAS andor R software a plus Ideal candidate will also possess knowledge of timber inventory methods and calculations, basic mensuration and silviculture Pay and Benefits Salary commensurate with knowledge, ability and experience Benefits include a medical allowance, 401K, paid vacation, sick and personal leave.
Bonuses based on efficient, timely and quality work Equipment provided by ForesTech International ForesTech is a drug-free workplace Application Procedure Apply with resume and cover letter (which should include desired starting salary and date available to begin employment) No recruiters, please
VB.net and/or C# language, C++
Senior Computer Programmer Analyst (Non-Competitive)
General Statement of Duties
Employee performs a variety of professional, technical, and analytical duties in the operation of enterprise, client/server, and desktop computer systems and networks. Employee assists in the analysis of city, county, and criminal justice agencies' data processing needs; assists in the design, testing, and implementation of systems; performs network design, implementation and maintenance, data/database analysis/administration, and modifications to existing computer applications. Performs related duties as required.
Minimum Qualifications (KSAs)
(Illustrative only. Any one position may not require all of the listed KSAs nor do the listed examples include all the KSAs which may be required.)
(One or more of the following categories may be required)
Principles of computer data processing.
Design, installation, and maintenance of enterprise, distributed, client server, and desktop computer systems.
Principles and practices of computer network systems analysis and design.
Current trends and new technologies in data processing.
Desktop software packages and operating systems.
Principles of effective documentation.
Principles of providing effective customer service.
Methods and practices of installation for upgrading of client servers and desktop computer, hardware and software.
Computer system configurations.
Operating system structures.
Principles of computer network systems analysis and design.
Local area network hardware and transmission protocols.
Data communication concepts and principles.
Internet and intranet architecture.
Network security policies, techniques, and procedures.
Network configuration, maintenance, and diagnostic procedures and techniques.
Licensing Agreement enforcement.
Standard programming languages.
Computer operating systems/hardware.
Program design and analysis.
Principles and techniques of programming.
Programming languages (Java, C, C++, Visual Basic, etc.) and utilities.
Database management systems.
Data/file management tools.
Data warehouse and multi dimensions.
File and data recovery.
Database security methods and techniques.
Physical control standards and procedures.
Database software (Oracle, SQL, etc.)
In-depth graphic design.
User interface design.
Advertising and marketing.
Management of e-commerce.
Business systems analysis.
Business software packages.
Desktop GIS software for analysis, query, and visualization (e.g., ESRI's ArcView).
WEB-based GIS application interfaces and data presentation.
Desktop or Workstation GIS advanced software for data creation, geo processing, and conversion (e.g., ESRI's Arc Info).
Geo-locational and Geo-relational dataset concepts and database structures.
Engineering/surveying principles and practices as related to GIS and GPS (global positioning systems) applications.
Interface and integration of GIS database systems with other public enterprise systems such as permitting, licensing, and financial systems.
Skill to: (All Categories)
Install, configure, upgrade and maintain hardware and software, including that related to local and wide area networks.
Perform hardware modifications such as chip replacement and board swaps.
Troubleshoot and resolve network hardware and software problems.
Use and maintain networking test equipment.
Ability to: (All Categories)
Read and prepare clear and concise reports and technical documents.
Work with minimal supervision.
Provide effective customer service.
Develop and recommend cost effective improvements for technical systems.
Implement systems based on design specifications and instructions.
Evaluate and recommend purchase of computer equipment, services and supplies.
Analyze, design, program, test, debug, document and maintain various systems and
Develop procedures and means of storage for archiving data.
EXAMPLES OF WORK PERFORMED:
(Illustrative only. Any one position within this classification may not include all of the duties listed nor do the listed examples include all of the tasks which may be performed.)
Performs all essential functions of a Computer Programmer Analyst.
Installs and maintains servers and network equipment.
Troubleshoots any application or server connections.
Installs, configures, and troubleshoots office network software and operating systems.
Identifies the need for hardware and software upgrades and perform upgrade.
Under minimal supervision, develops specifications, codes, tests and documents application programs.
Under minimal supervision, develops specifications, codes, and tests interfaces and conversion programs or procedures.
Creates and maintains medium project work plans.
Creates data flow documents which detail systems or business problems.
Evaluates and tests options for backup, restoration, and recovery procedures.
Identifies software requirements.
Drafts requests for proposals to accomplish design objectives.
Evaluates and specifies hardware and software configuration and places orders with vendors.
Applies a general understanding of protocols, topology, hardware and software, and network design.
Evaluates and specifies networking equipment and application.
Applies network hardware and software troubleshooting skills.
Provides second level network problem escalation resolution.
Develops and administers end-user training programs.
Assures that appropriate IT security is considered in all tasks.
Acts in compliance with the City of Cincinnati's Information Security Policy, Administrative Regulations, and related standards and procedures in the City's Human Resources Policies and Procedures.
Required Education and Experience
Each applicant must have completed an Associate's Degree from an accredited college or university with a major in computer science, information technology, computer programming, criminal justice, geography or a related field. In addition, each applicant must have one year of professional paid work experience performing work similar to that listed under "Examples of Work Performed."
(Resume and transcripts must be attached or application will be rejected.)
Each applicant must have completed 45-quarter credit hours from an accredited college or university with 30 of the 45 credit hours being in computer science, information technology, and/or computer programming. In addition, each applicant must have two years of professional paid work experience performing work similar to that listed under "Examples of Work Performed". A certification program, such as a Novell or Windows NT engineer, may substitute for one year paid work experience (completion of other certification programs not listed will be reviewed on a case-by-case basis).
(Resume and transcripts must be attached or application will be rejected.)
Must have a valid Driver's License for some positions.
Some positions may require a criminal background investigation and fingerprinting due to the sensitive nature of the work.
May be required to work irregular hours and be on-call.
MILITARY EDUCATION & EXPERIENCE EVALUATION
Military education and experience may be substituted for college level course work at the lower and upper division baccalaureate and graduate levels and apprenticeship training at the vocational certificate level on a case by case basis based on the American Council on Education (ACE) Military Guide recommendations.
Background Investigation: A criminal background investigation will be conducted for this position (according to Civil Service Commission Rule 15 – Sensitive Classifications/Positions and the Critical Infrastructure Protection Act of 2001 and the Patriot Act). The purpose is to detect security risks and prevent security threats posed by potential employees.
U.S. Citizenship: All positions with the City of Cincinnati require that each applicant be a citizen of the United States or have a valid permanent resident card at the time of appointment (date of hire).
HR Contact: Brandi Sanders; firstname.lastname@example.org
Working and Physical Conditions
Environmental Conditions: Office environment, exposure to computer screens; travel to sites within the City/Hamilton County may be required.
Physical Conditions: Duties require maintaining physical condition necessary for sitting and standing for prolonged periods of time; general manual dexterity; must be able to operate assigned vehicle (as required).
Making better hires starts with building better job descriptions
- Browse 100s of templates across 40+ industries
- Customize your template with your company info & job requirements
- Post it to 20+ job boards in seconds – for FREE!