Computer Programmer Job Description Sample
Requisition ID 127703BR Date updated 11/07/2018
This is a temporary assignment with Raytheon expected to last from 1-2 years, depending on program need. It is also an entry- to junior-level position that does not require a 4-year degree.
Work within a software development and testing team to develop, test and analyze software, primarily embedded systems using C++.
Troubleshoots and debugs existing errors.
Log errors and maintain documentation as required.
Understand program needs, objectives, functions, features, and input and output requirements.
Must have at least 2 years of professional experiencing developing and testing software utilizing C++.
Must be able to obtain and maintain a DoD Secret clearance.
Experience using software version control tools.
Embedded systems software development experience is preferred.
Scripting experience with Python or BASH is desirable.
Active DoD Secret clearance is preferred.
Must have at least a high school diploma or GED.
This position requires either a U.S. Person or a Non-U.S. Person who is eligible to obtain any required Export Authorization.127703BR 127703
Business Unit Profile
Raytheon Intelligence, Information and Services delivers innovative technology to make the world a safer place. Our expertise in cyber, analytics and automation allow us to reach beyond what others think is possible to underpin national security and give our global customers unique solutions to solve the most pressing modern challenges -- from the cyber domain to automated operations, and from intelligent transportation solutions to creating clear insight from large volumes of data. IIS operates at nearly 550 sites in 80 countries, and is headquartered in Dulles, Virginia. The business area generated $6.1 billion in 2017 revenues. As a global business, our leaders must have the ability to understand, embrace and operate in a multicultural world -- in the marketplace and the workplace. We strive to hire people who reflect our communities and embrace diversity and inclusion to advance our culture, develop our employees, and grow our business.
Type Of Job
Temporary - Full Time
AZ - Tucson
Raytheon is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.
Computer Programmer (.Net W/Sql)
Note: The best candidate will have experience with AAMVA.
- Assist in day to day operation and maintenance of the MERLIN system.Manage, troubleshoot and diagnose software issues.
- Create, update, and maintain computer programs or software packages.
- Consult with managerial, business subject matter experts, and technical personnel to gather requirements, identify problems, and recommend, create, and implement software changes.
- Schedule and monitor system maintenance.
- Oversee software performance.
- Install, update, and configure software.
- Produce support documentation.
- Resolve customer issues and respond to questions.
- Ensure developed code meets agency security protocols and requirements.
- Assist and advise network system analysts to define and resolve problems in active computer programs.
- Modify existing software systems to correct defects, adapt to new hardware or software, improve performance, and meet enhancement requirements.
- Establish project goals, timelines, standards, and maintain project plans.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Participate in the standards review and set guidelines for application development.
- Review and recommend new technologies for the agency.
- Bachelor’s degree in computer science, software engineering, mathematics, computer engineering or a closely related field and four (4) years of job-related work experience in this field.
- Skilled in C# and Structured Query Language (SQL) programming languages.
- Solid technical background, with understanding or hands-on experience in software development, system monitoring, and web technologies.
- Accomplished in software development utilities, database technology, hardware architecture, and software development lifecycle processes.
- Strong organizational skills including attention to detail and multi-tasking skills.
- Complex problem solver, and critical thinker.
- Proficiency in conducting tests and inspections of software, services, or processes to evaluate quality or performance.
- Effective communicator, both oral and written – can present technical concepts in a way that is appropriate for the needs of the audience.
- Self-starter who effectively manages their time, and the time of others.
- Complete working knowledge of Microsoft Office.
- AAMVA specs, testing and development experience.
Computer Programmer - Java
JAVA/SQL programmer/analyst to support and enhance the Support Equipment Management System (SEMS)/METCAL Program. Position will be responsible for performing detailed program design, coding, testing, documentation and implementation of software to enhance SEMS/METCAL data quality, correct deficiencies, meet mandated requirements, and implement necessary enhancements. Individual will operate in a team environment to support and enhance the SEMS/METCAL system to meet both functional and environmental requirements.
Required Skills and Experience:
Experience with developing JAVA code in an Oracle database environment.
Experience writing, testing and documenting JAVA code using object-oriented techniques.
Experience with HTML, Servlets, JSP, Enterprise JAVA Beans (EJBs), Data Access Objects (DAOs), and Oracle database interfaces with software code.
Experience using SQL. Candidate should be experienced in building complex SQL statements to access normalized application data with complex relationships. Specific Oracle SQL including server side implementation (Triggers and Procedures) experience a plus. Understands methods of optimizing the SQL queries
MICROSOFT OFFICE tools
- 2 year. Candidate should have working knowledge of MS Word, excel, and Visio for use in data analysis, documentation and status reporting tasks.
Ability to work closely with customers to identify and troubleshoot issues.
Self-motivated application that possesses a strong desire to learn new technologies and has a desire to deliver quality solutions to the customer.
- Oracle JDeveloper
- Candidate should have working knowledge of the Oracle JDeveloper development environment and the ADF- Application Development Framework.
- Oracle WebLogic Server
- Candidate should have basic knowledge of the administration of Oracle WebLogic server.
- MICROSOFT Project
- Candidate should have working knowledge of MS Project for use in workflow development and task tracking.
Web Application: Java, JDeveloper, Oracle ADF, WebLogic Server
Database: Oracle Database, SQL, PL/SQL
Must be able to obtain a DOD Public Trust.
ActioNet is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Computer Programmer II
ResponsibilitiesMAXIMUS is a leading operator of government health and human services programs and has partnered with state, federal and local governments to provide critical, high quality health and human service programs to a diverse array of communities. Operating under MAXIMUS's founding mission of Helping Government Serve the People® since 1975, MAXIMUS Federal Services is entirely focused on helping government agencies run programs cost-effectively and serve program constituents with improved outcomes.
- W3C Web Content Accessibility Guidelines (WCAG) 2.0 Level AA•Experience with Visual Studio Team System desired but not required•Experience with SQL server reporting services desired but not required
Additional Requirements, as per contract/client:•United States Citizenship or Permanent Residency The Ideal Candidate will Possess the Following Additional Education and ExperienceJob Profile for nonMSP Use Only
- CostPoint 1099 Workers EEO StatementEEO Statement: Active military service members, their spouses, and veteran candidates often embody the core competencies MAXIMUS deems essential, and bring a resiliency and dependability that greatly enhances our workforce.
We recognize your unique skills and experiences, and want to provide you with a career path that allows you to continue making a difference for our country. We're proud of our connections to organizations dedicated to serving veterans and their families. If you are transitioning from military to civilian life, have prior service, are a retired veteran or a member of the National Guard or Reserves, or a spouse of an active military service member, we have challenging and rewarding career opportunities available for you.
A committed and diverse workforce is our most important resource. MAXIMUS is an Affirmative Action/Equal Opportunity Employer. MAXIMUS provides equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disabled status.
Computer Programmer Analyst (Mainframe)
ARIZONA DEPARTMENT OF
The Department of Public Safety's mission is to protect human life and property by enforcing state laws, deterring criminal activity and providing vital support to the state of Arizona and its citizens.
Visit our website at www.azdps.gov
COMPUTER PROGRAMMER/ANALYST - MAINFRAME
This recruitment will be used to establish an 18-moth eligibility list to fill current and future vacancies for Computer Programmer / Analysts specializing in Mainframe.
Under general supervision, reviews, analyzes, codes and implements new and/or existing subsystems. Maintains both batch and online programs in COBOL, ADS/O, SAS.
Assists users with system modifications and reporting requests with detailed specifications. Completes both maintenance and development projects on a timely basis. Develops complex batch programs to load/erase data from database; to correct data problems; to create user/system reports.
Utilizes OLQ, SAS, Culprit, and Excel to ensure data accuracy and to create user/system reports. Assists users as needed. Develops/modifies written procedures for production programs.
This is a competitive classification. Mainframe Computer Programmer/Analysts develop applications and may also use the following: COBOL, CICS, JCL, ADABAS, and Natural.
If you have a disability which may require a reasonable accommodation, please notify Human Resources in writing prior to the test date.
Requires one (1) year of experience programming in a language used in the Department; OR two (2) years of course work in computer science, management information systems or a related field from an accredited college, technical school or university including at least six (6) semester (or 9 quarter) hours in a programming language used by the Department.
Additional programming experience may substitute for the required education on the basis of one (1) year of experience equal to 30 semester (or 45 quarter) hours of credit.
Must successfully complete the examination process.
FLSA Status: Non-Exempt
The Arizona Department of Public Safety is proud to offer a comprehensive benefits package to benefit-eligible employees in cooperation with the State of Arizona.
Accrued vacation pay and sick days
10 paid holidays per year
Deferred compensation plan
Top-ranked retirement plans
Affordable medical, dental, vision, life, and short & long-term disability insurance plans
Employee Assistance, Peer and Family Support Programs
Bus Cards (Subsidized partially by the State)
Applicants must complete an examination process. A polygraph and background investigation are required for successful applicants. All newly hired employees will be subject to the E-Verify Employment Eligibility Verification Program.
In order to apply, you must go to the DPS website. Click here and follow the instructions to submit your on-line application.
DPS supports a drug-free work environment through pre-employment drug testing.
An Equal Opportunity Agency.
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).
Artificial Intellilgence Computer Programmer
An Artificial Intelligence Computer Programmer job in Pittsburgh, PA is currently available through Belcan. In this role, you are responsible for image analysis, radiation dose management software. Individual should be experienced in CT medical imaging algorithm with experience in conventional image processing, Deep Learning and CNN.
Self driven team player responsible for completing the assigned tasks from Team
The role will need experience in creating architecture and design documents.
Implement prototype and demonstrate feasibility in product development.
Follow schedule and adhere to project timelines.
Unit and Integration testing.
Support bug fixes and incorporate any change requests.
Must have expertise in PET/MR/CT medical imaging algorithm with experience in CAD, machine learning and/or artificial intelligence.
Must have understanding on ANN/CNN methodology and image processing techniques. Programming experience in C++,Python, Keras and frameworks such as TensorFlow.- Demonstrated experience in building and optimizing neural networks.
Hands on experience in architecting, designing, documenting. At least 1-year experience building CNN models and training networks for image interpretation.
At least 2 years experience in developing medical image processing algorithms or similar 3D image experience.
Experience developing software utilizing medical image and radiology standards and technologies (ex. DICOM,HL7) is preferred.
Must have a bachelor's degree (or foreign equivalent) in Computer Science, Software Engineering, or a related field.
If you are interested in this Artificial Intelligence Computer Programmer job in Indianola, PA, please apply via the "apply now" link provided.
Belcan is a global supplier of engineering, technical recruiting, and IT services to customers in the aerospace, industrial, and government sectors. Belcan engineers better outcomes through adaptive and integrated servicesfrom jet engines, airframe, and avionics to heavy vehicles, chemical processing, and cybersecurity.
Belcan takes a partnering approach to provide customer-driven solutions that are flexible, scalable, and cost-effective. Our unique capabilities have led to continuous growth and success for nearly 60 years. We are a team-driven Equal Opportunity Employer committed to workforce diversity
Senior Computer Programmer
6K Systems, Inc. (6K) provides exceptional Management Consulting, Information Technology and Mission Services to DoD, law enforcement and civilian agencies throughout the United States. In doing so, we utilize industry best practices to develop procedures that ensure compliance, consistency, reliability, and efficiency. As these standards evolve, we improve our level of quality and service to meet new demands.
Consistent with this focus, 6K holds a wide range of accreditations and certifications, including ISO 9001:2008 (Quality Management), ISO 14001:2015 (Environmental Management), ISO 27001:2013 (Security Management), and CMMi Maturity Level 2. 6K is a Microsoft Gold Solution Provider (MSCP, MCSE1, MCDBA, MCSA, MCNPS, MCTS, SA, MCITP, MCTEM).
This focus on quality and commitment to unparalleled customer satisfaction drives 6K to continuous improvement and growth. We are determined to grow our business and customer relationships through integrity, superior performance, and an uncompromising dedication to excellence.
We are looking for a professional, experienced Senior Computer Programmer to join our team!
Individual will be responsible for developing complex, detailed program specifications based on program designs produced in the detailed technical design phase of the systems engineering life cycle. Individual will verify program specification and code correctness; analyze complex program designs, including software integration programs, for such factors as the type and extent of data to be transferred from storage units, data sorting, efficient and effective program modularization, and restart and recovery procedures both automated and manual; supervise other programmers in a systems engineering project team performing large, complex integration projects, reviewing their work products for correctness and providing advice and assistance as needed; design, code, test and debug system integration programs for importing and exporting information between CASE tools as needed; and provide detailed and clear documentation on all products.
Bachelors degree or equivalent in IT field
Minimum of eight (8) years of experience as a computer programmer; minimum of five (5) years of which was spent specializing in developing detailed programming specifications and programming, testing and debugging complex applications and/or systems programs
Must have experience in at least the last two (2) years in the use of various programming languages
Must have demonstrated technical writing and presentation capabilities and skills
The position is located in Washington, DC. To apply, please send your resume to
Computer Teacher/ Programmer - HS
CLASS TITLE: Teacher
CHARACTERISTICS OF THE CLASS: Under the supervision of the school principal, responsible for the instruction, progress, and discipline of all pupils in assigned classes, and performs related duties as required.
ESSENTIAL FUNCTIONS: Responsible for instructional planning, including, but not limited to, providing written lesson plans and preparation in accordance with the objectives of the instructional program, establishing positive learning expectation standards for all pupils, and evaluating pupils' progress and maintaining current and accurate records of pupils' achievements; implements instructional methods, including, but not limited to, applying contemporary principles of learning theory and teaching methodology, drawing from the range of instructional materials available in the school, participating in the development and implementation of new teaching techniques, and providing bulletin board and interest areas reflective of pupils' current work; exhibits and applies knowledge of the curriculum content related to subject areas and instructional level; participates in programs to improve student attendance; promotes anti-vandalism programs in the schools; establishes and maintains reasonable rules of conduct within the classroom and on school grounds, including, but not limited to, playgrounds, corridors, and lunchrooms, consistent with the provisions of the Chicago Public Schools' Uniform Discipline Code; maintains accurate attendance records and seating charts; encourages student growth in self-discipline and positive self-concept; ensures fairness in teacher-pupil relationships and exhibits an understanding and respect for students; initiates appropriate conferences with parents, guardians, administrators, and/or ancillary personnel, in accordance with school procedures; communicates with parents or guardians and counsels pupils on the pupil's academic progress, attendance, and conduct; participates in in-service meetings and professional staff meetings and uses pertinent information and materials provided; may coordinate and attend class field trips; may work in extra-curricular and after-school activities; utilizes appropriate resources available in the community.
All teachers new to the district must first gain eligibility in the CPS Teacher Quality Pool to be considered for teaching positions. Information on these steps is available on the bottom of the CPS Careers page.
Education and Experience. Successful completion of all student teaching requirements as well as all course work required to obtain the appropriate teaching certificate(s) issued by the Illinois State Board of Education.
Teachers must possess at least one of the following valid teaching license issued by the Illinois State Board of Education: Professional Educator License (PEL), Educator License with Stipulations (ELS) or a Substitute License.
Knowledge, Abilities, and Skill. Knowledge of subject matter consistent with state certification requirements, knowledge of contemporary principles and practices of teaching, knowledge of classroom and behavior management techniques.
Ability to modify instruction to meet student needs, ability to cooperate with the school faculty and administration in the development and implementation of an articulated program of instruction, ability to work effectively with pupils, parents and guardians, staff members, and community representatives in providing an appropriate educational program; ability to understand the physical, intellectual, social, and emotional patterns of pupils.
Skill in the application of contemporary principles and practices of teaching, good oral and written communication skills, good interpersonal skills, skill in exercising sound and professional judgment.
Physical Requirements. Light Work:
Exerting up to twenty (20) pounds of force occasionally, or up to ten (10) pounds of force frequently, or a negligible amount of force constantly to move objects. Physical demands include the ability to stoop occasionally, reach frequently, handle and finger objects occasionally, talk and hear constantly, frequent use of near visual acuity, and occasional use offer visual acuity.
Computer Programmer (09604, 09606)
To be considered for any DPHHS Agency position, applicants must complete and submit their application online, as well as upload any required application materials. Successful applicant(s) are required to successfully pass all DPHHS specific background check(s) relevant to each position.
This position may be hired at either band 5 or band 6, depending on qualifications. This position is part of a career ladder in an effort to formally progress employees to a higher level of job proficiency and responsibility as criteria is met and agency budget permits.
Band 5 Computer Programmer pay range: $16.51/hour - $20.64/hour.
Band 6 Computer Programmer pay range:$19.82/hour - $24.77/hour.
First review of applications will be Monday, November 12, 2018.
Materials Required of Applicants:
(To be considered in this pool, please submit the following)
Cover letter—In your cover letter please describe your experience as it relates to the Band 5 or 6 Computer Programmer position that you are applying for.
o Please provide 3 professional references, work relation, and contact number
(Please note that if selected for an interview, applicants may be required to take a coding and/or aptitude test).
(Please type responses in a Word document and attach to application. HELPFUL HINT: When attaching a document, you much check the "relevant document" box to ensure your attachments are uploading correctly to the specific application. Please do not attach more than requested. If you have more than 25 attachments in the system you will need to email these to: email@example.com. Failure to attach the required material will conclude in an incomplete application. You must also keep those relevant boxes checked once you submit your application; if you uncheck the box with an active application it will delete the attachment.)
This position performs all activities necessary for the definition, design, construction, testing and implementation of automated computer systems. This work is performed on generally moderate projects in new development and/or maintenance and enhancement relative to,
Band 5-minor changes to medium/large systems or major changes to smaller systems.
Band 6-larger changes to all size systems.
Major Duties or Responsibilities:
Programming, Testing and Implementation
Using accepted principles of Computer Science, writes, updates, and maintains computer programs or software packages to handle a variety of tasks such as tracking services, making payments or agency business functions.
Identifies and corrects programming mistakes that are causing errors in the software application.
Unit tests the code to ensure that the code performs as expected.
Designs testing processes to thoroughly evaluate all of the reasonably identifiable variations in data, input, and output.
Conducts trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
Compiles and writes documentation of program development.
Analysis and Design
Consults with the operational staff, management and peers to determine the components and complexity of the proposed system change, and proposes solutions to the business problem, including interfaces, tools and methods.
Writes design documents to specify the nature of the changes to the proposed system, or system enhancement.
Contributes to the conceptual or logical model of the database system to support the system under development using database modeling software.
Band 6 additional duties:
Determines initial project scope for small applications including staffing needs, duration, number of programming hours, other resource needs, and impacts on other projects.
Identifies and resolves ambiguities in business processes and customer requirements to insure programming accomplishes stated objectives. Makes recommendations to solve situations where work units or divisions have competing and conflicting system or data needs.
Serves as primary contact with users for small or isolated systems and secondary contact with users for medium sized applications.
Actively participate in business process analysis.
Writes system and user documentation.
Conducts training for users on the software system.
Corrects data errors that cannot be corrected through the software application.
Attends training sessions to increase own software skills.
Physical and Environmental Demands: Work is performed in a typical office environment with keyboarding responsibilities.
Knowledge, Skills and Abilities:
Required for the first day of work:
Knowledge of the theories, principles and practices of information systems development, enhancement and maintenance; computer hardware and software; and systems analysis, design, testing and documentation techniques and practices.
Some awareness of the methods, procedures and techniques of conducting feasibility studies and business process analysis for new computer applications.
Some familiarity with software design cost estimation.
System development experience and familiarity with Windows based applications.
Understanding of project management methodologies for software development.
Ability to develop and implement appropriate system solutions to accommodate user needs; solve information system problems; provide guidance, instruction and supervision to programmer/analysts, provide training and technical assistance to support personnel and users; follow written and verbal instructions; communicate effectively both verbally and in writing; and maintain effective working relationships with other employees and agencies.
Ability to effectively communicate complex technical concepts to lay users.
Required Minimum and Education Experience:
Bachelor's degree in Computer Science or a related degree.
Other combinations of education and experience may be considered on a case-by-case basis.
Preferred recent Java experience using Hibernate, Spring Data, Spring Integration, Spring Security, Spring MVC, Thymeleaf, Bootstrap, Spring Boot, and Angular JS.
Preferred experience with an integration, ESB, or ETL tool such as Mule, Oracle Data Integrator, Pentaho Kettle or other.
Preferred experience with enterprise reporting tool such as Tableau, Pentaho, Oracle Business Intelligence Enterprise Edition, Crystal Reports, Cognos, or similar.
Band 6 additional qualification:
- Two years of job-related work experience.
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!