This position will be responsible for the design and development of new software programs by analyzing end user and client needs via documented user requirements. The incumbent will assist programming staff in troubleshooting complex issues.
30% Performs needs analysis of clients and end users. Researches, plans, designs and develops one or more components of a single larger system or entire moderate or small systems. Perform thorough reviews of user/system requirement documents providing feedback to appropriate team members as is appropriate and necessary.
35% Designs and codes new reports, programs and other software and system components according to department and Company guidelines and user requirement specifications. Tests all code written or modified providing test summary documents. Partners with testing team for regression and quality assurance testing. Collaborates with customers and end users to ensure changes reflect are appropriate. Assists other programming staff in analysis and research of issues. May implement relational database design and modeling using the appropriate relational database software. May perform maintenance and backup functions for database.
10% Writes or revises system and operation documentation for complex new and existing programs and systems in accordance with Company and client standards.
10% Stays abreast of industry trends. Researches and designs the use of new technologies. Makes recommendations for changes or improvements utilizing new technology. May serve as a resource and technical expert to clients and less experienced staff.
10% Participates in or leads portions of the planning, researching, designing and evaluation of software. Serves as a resource expert to staff and management. May provide direction to less experienced programming staff.
5% Performs miscellaneous duties as assigned.
Four year degree in Computer Science or related field and/or equivalent training and/or experience; 3-5 years experience in programming and/or software development; proficient in programming languages.
Prior web and client server development experience in a Java/J2EE & Oracle environment.
PL/SQL experience required.
Analysis skills – Lead efforts to analyze problems, requirements, requests, and proposals for systems or applications. Determine impact of requests and make recommendations on solutions. Produce reports and issue papers describing issues, possible solutions, and recommendations.
Design skills – Meet with business analysts to ensure that requirements, behavior, and design are being represented in the solutions being developed. Create design documentation to describe the development approach. Create detailed technical documentation describing how a problem will be solved, and create technical documentation describing how a system was constructed, how it is used, and how it is deployed. Determine the appropriate level of technical documentation for each project. Create test scripts that allow full and proper testing of applications to ensure that all requirements and behaviors have been fully developed.
Additional experience in the following areas a plus:
XML & Eclipse
SQL and SQL tuning
UNIX shell scripting
CMMI process knowledge
IReport and Jasper
Knowledge of ETL processing
Knowledge of reporting tools such as Crystal reports
Telligen and its affiliates are Affirmative Action, Equal Opportunity Employers and E-Verify Participants.
Attention to detail
Sensitive level of information handled in position: medium
Telligen - 12 months ago