vTech Solution
Software Developer/Programmer (SDP)
About the job
Job Description
Position details:
Job Title: Software Developer/Programmer (SDP)
Location: Des Moines, IA
Duration: 10 Months
Job Description:
The Software Developer/Programmer (SDP) converts data from project specifications and statements of problems and procedures to create or modify computer programs:
· Prepares, or receives from systems analyst detailed workflow chart and diagram to illustrate sequence of steps that program must follow and to describe input, output, and logical operations involved.
· Analyzes workflow chart and diagram, applying knowledge of computer capabilities, subject matter, and symbolic logic.
· Confers with supervisor and representatives of departments concerned with program to resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls.
· Converts detailed logical flow chart to language processed by computer.
· Enters program codes into computer system. Inputs test data into computer.
· Observes computer monitor screen to interpret program operating codes.
· Corrects program errors, using methods such as modifying program or altering sequence of program steps.
· Writes instructions to guide operating personnel during installation and maintenance of the application.
· May work with business analyst to obtain and analyze project specifications and flow charts. May direct and coordinate work of others to write, test, and modify computer programs.
· Most frequently requested programmer skills include C#, Java, PHP and IDMS.
· The State will indicate specific development skills required with each posting.
· For example: the State may specify a Software Developer/Programmer 3 with GIS skills and experience with industry standard or open source Geospatial software APIs or SDKs.
Skills:
• Strong Java/J2ee programming experience
• Strong experience programming in Apache CXF in Service Oriented Architecture for both SOAP and RESTful services
• Experience in JSF, Spring frameworks, Ajax, Xml technologies
• Experience using ORM frameworks like Open JPA and Hibernate
• Experience in SQL and stored procedure
• Experience using testing tools and frameworks like JUnit, TestNG and Mockitos
• Experience in writing and maintaining Maven builds
• Experience using IDEs such as Eclipse or similar
• Experience working in methodologies like Agile and Test Driven Development (TDD)
Additional Information
All your information will be kept confidential according to EEO guidelines.