Software Developer Job Listing at Robert Half Technology in WEST CALDWELL, NJ
Analysis/Design: Analyzes moderately complex business requirements and performs feasibility studies for projects typically of a medium scope and complexity. Analyze environmental requirements, conversion requirements and file structures between systems. Designs data models. Evaluates new products and product upgrades. Develops prototypes where appropriate. Interpret business requirements and prepare system design documents for projects. Design data integrity requirements and environmental requirement. Develop program specifications and flowcharts, for programs, screens, files and reports. Design security requirements for systems with cross-departmental access.
Coding: Develop and maintain code utilizing structured programming techniques. Provides thorough internal program documentation. Use available utilities to simplify tasks. Develop file management modules. Apply object oriented programming principles to design and development efforts in an effort to re-use existing code. Conduct and participates in code walkthroughs.
Testing: Develop system and system integration test plans. Develop system test data and performs system, integration, parallel and stress tests for projects. Coordinate system and system integration testing. Assist quality assurance testing teams.
Communication: Provide input to peers, management and customers for recommendations and alternate solutions and/or improvements. Convey and insure the understanding of technical strategies and vision to project participants. Convey problems, solutions, updates and project status to their peers, customers and management. Contribute information for cost justification of new purchases to management. Develop and maintains program, systems, user, operations and disaster recovery documentation.
Documentation: Prepare design documentation for the design projects assigned. Ensure that the scope and intent of the design architecture is clearly reflected and accounted for in the supporting documentation for the Developers. Prepare disaster recovery documentation. May assist in writing on-line help manuals, user manuals, operations documentation and FAQs for specific software projects.
Planning/Process Management: Prepares sound time estimates for all phases of technical design projects. Function as technical resource on appropriate projects throughout the full project lifecycle. Develops and maintains project plans for projects. Evaluate estimates against actual occurrences. Actively participates in post-implementation review.
Bachelor degree in discipline related to functional work or role with 3-5 years of relevant work experience OR demonstrated ability to meet the job requirements through a comparable number of years of applicable work experience. Must be able to demonstrate a very good understanding of the information technology environment/infrastructure utilized for the job and be able to identify and resolve moderately complex challenges associated with the work.
This position is responsible for analyzing, designing, developing, testing, documenting and maintaining highly complex multimedia applications and services in a Windows environment. Microsoft mid to senior level .net experience. Object oriented design skills required. Windows Workflow Foundation a plus. Experienced programming using Perl scripting and Java.
For immediate consideration please email your resume to firstname.lastname@example.org
Apply on Company Website
Get alerts for jobs like this:
Get jobs like this tweeted to you:Software Dev. - General/IT jobs in Newark, NJ
View similar jobs:
Microstrategy Business Intelligence Consultant
Accenture - Florham Park, NJ
Accenture - Florham Park, NJ
Sr BI System Administrator
sanofi-aventis - Bridgewater, NJ
Locate this job: