Job Description :
Role: Application Developer

Location: 3 in NY, NY and 3 in Salt Lake City, Utah

Duration: 9+ months (potential to extend and potential to convert to permanent)

Pay rate: $40/hr all inclusive on C2C basis

Functional skills required

Basic understanding of financial markets

Problem solving in a development or production environment, including experience observing patterns, analyzing root cause and suggesting ideas to resolve issues

Good communication skills with ability to articulate the technical and functional aspects of a development/production problem to help drive solutions with App Dev teams and senior stakeholders

Ability to manage incidents and effectively communicate with users, application owners and senior stakeholders across all areas

Actively participate in Change management process with view to manage risk in production environment

Willing to learn and troubleshoot/support proprietary technologies not available through market place. No knowledge of proprietary technologies is required pre-hire

Technical skills needed

Computer Science concept of Data Structures in practical use cases

One of the following Structured or Object-Oriented programming languages: Java, C, C++, VB, .NET, ASP or Angular etc.

One of the following Scripting languages: Shell script, Perl, JavaScript or Python etc.

One of the following RDBMS environments: Sybase ASE/IQ, Oracle or DB2

Mandatory Tasks-

Working alone on moderately complex systems or with colleagues on larger or more complex systems, produces outline system specifications covering for example: objectives, scope, constraints (such as performance, resources etc, hardware, network and software environments, main system functions and information flows, data load and implementation strategies, phasing of development, requirements not met, and alternatives considered.

Working alone or with colleagues, specifies user/system interfaces, including for example: menus, screen dialogues, inputs, reports, validation and error correction procedures, processing rules, access, security and audit controls, recovery routines and contingency procedures.

Translates logical designs into physical designs taking account of target environment, performance requirements, existing systems and any potential safety-related aspects. Produces detailed designs including for example: physical data flows, file layouts, common routines and utilities, program specifications or prototypes, and backup, recovery and restart procedures.

Documents all work using required standards, methods and tools, including prototyping tools where appropriate. Provides guidance to less experienced colleague as required.

Optional Tasks-Produces logical system designs showing for example: processes, objects, data flows, inputs, stored data and outputs. Identifies common processes.

Working with data analysis colleagues where appropriate, produces or updates system object/data models and correlates these with corporate models.

Working with database design or database administration colleagues where appropriate, translates object and data models into appropriate DB schemas within design constraints. Constructs, interprets and executes test plans to verify correct operation of completed systems.

Updates or provides input to cost benefit analyses, risk analyses and development plans to take account of design decisions.

Assists in the assessment and selection of suitable software packages to meet all or parts of specified requirements.