Design and code new or design and code modifications to applications, significant subsystems and/or complex individual programs using Object Oriented techniques and in adherence to specified business and functional requirements as well as design and coding guidelines.Write detailed design specifications using the Unified Modeling Language (UML). Code using C++ on Unix. Prepare design and code in a centrally managed development environment using principles of Configuration Management.Provide accurate estimates of the amount of work and/or time required to build a new system and/or significant reconstruction of an existing system, taking into account both internal and external dependencies.Work collaboratively within a team, deliver results in a timely manner and keep management informed of progress.Take an active role in full application testing. Unit Test own and others programs and determine soruce(s) of error(s). Test combined sets of interacting programs, including own and others programs. Test full range of system (or significant subsystem) functionality including tests that cross systems boundaries. Planning and Execution of such tests; diagnosis and repair of problems; verification of output against known results.Write clear and concise status reports, memos and miscellaneous items. Participate in basic negotiations with other departments to achieve project/product goals. Communicate effectively with the customer. Take an active role in discussions and acquisition of business knowledge pertinent to the business of the customer and the company. Take an active role in technical discussions.
Requirements:
The following are MUST HAVES:5+ years experience with Object Oriented Analysis, Design and 5+ Programmingprinciples and techniques in a realtime critical environment. Detailed knowledge of Object Oriented Analysis, Design and Programming techniques. Specifically, experience using UML and C++ and be able to demonstrate and apply this knowledge. Excellent analytical skills. Superior team building skills. Ability to demonstrate excellent verbal and written communication skills.The following are a plus to have:Understanding and experience with Software Engineering principles and guidelines as well as with the Unified Process itself. Ability to work in a quickly changing and ambiguous environment. Experience with Unix or specifically, HP-UX. Knowledge of Configuration Management methodologies and Clearcase. Experience and/or knowledge of the securities industry.
To Apply to this job go to http://www.GadBall.com or click here
Wednesday, February 15, 2006