Senior Informatica ETL Developer

Senior Informatica ETL Developer

Job Code: TJ_6308
Job Location: Boston, Massachusetts
Zip Code: 02110
Job Category/Title:
Employment Category: Contract - Corp-to-Corp, Contract - Independent, Contract - W2
Position Type: Senior Level
Travel Required: No
Interview Type: In-person
Education: Bachelors Degree
Experience: 5-10 year(s)
Job Description: Required Skills:-
• Must have Asset Management industry experience.
• Bachelor’s degree in Computer Science, Engineering, or related field; or equivalent work experience.
• 7-10 years of relevant experience coding and/or designing in C#, IIS,Unix, Shell scripts, Oracle, SQL, Informatica ETL.
• 7+ years of practical experience and proven success with the design and build of complex software applications.
• Familiar with Reference Data Management, Data Warehouse, Investment/Asset Management Business.
• Demonstrated experience working with vendor partner (on- and off-shore) resources.
• Superior analytical and business skills to reconcile conflicting objectives and find/design acceptable compromises within existing constraints.
• Expert level application of technology/engineering knowledge-base to multiple and evolving programs and languages.
• Ability to successfully translate client/business needs into software designs.
• Superior technical communication skills.
Responsibilities:-
• Contribute to software development activities by developing, documenting, testing, modifying and maintaining new and existing software applications.
• Apply standard techniques, procedures, and criteria to the development life cycle. Bring application(s) and technology expertise to the specification and design development process.
• Provide technical expertise on assigned applications, to include interfaces and interrelationships with other applications and systems.
• Receive technical guidance and day-to-day direction from Software Engineers and Senior Software Engineers.
• Code, test and troubleshoot existing programs utilizing the appropriate hardware, database, and programming technology.
• Analyze end user data and business needs to format final product and assure user-orientation.
• Test and develop programming modifications.
• Utilize applications expertise to participate in the design process as needed, then write new program code based on defined specifications.
• Document programming problems and resolutions for future reference.
• Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes.
• Write and maintain programming documentation, as well as operations and user guides (as required).
• Effectively unit test all code and programs prior to releasing them to the quality assurance (QA) team. Resolve all unit test issues in a timely manner.
• Collaborate with the QA team to identify test cases and create/mine test data to enable a thorough test of all development deliverables.
• Respond to all inquiries and issues in a timely manner as the developed code/program moves through the testing process and ultimately into production.
• Provide implementation/production support as required.
• Analyze performance of programs and take action to correct deficiencies based on consultation with end users, Business Analysts and senior development team members.
• Provide input to prolong application life or recommend replacement.
• Confer with senior development team members to gain understanding of needed changes or modifications of existing programs.
• Assist in resolution of questions of program intent, data input, output requirements, and inclusion of internal checks and controls.
• Evaluate and thoroughly understand complex interrelationships between assigned applications and systems, such as whether a contemplated change in one application would impact or cause unwanted results in a related part of that application or other applications/systems.
• Proactively provide subject matter expertise regarding assigned application(s) to other members of the technology and business teams to assure understanding of interrelationships and dependencies.
• Support the installation planning for application program requirements.
• Support the end-user and technical operations staff as required.
• Assist senior development staff with the integration of technology within and across the capability domains.
• Act as a resource to junior development staff regarding technology, methodologies and standards.
• Proactively share knowledge and collaborate with development team members, Business Analysts and Technology Operations to assure quick and effective responses to customer needs (internal and/or external).
• For Senior and Executive Levels: Strategically plan and prioritize software/solution releases within planned release schedules based on enterprise business strategy, business and technology need, and impact while assuring appropriate scope, size and impact of releases to end users.
• Effectively plan all design, development and testing work to assure the pre-determined release schedule is met.
• For Senior and Executive Levels: Provide strategic direction and operational leadership to a team of highly technical employees.
• Develop and maintain an organization of high performing people through effective hiring, coaching and rigorous performance/talent management processes.
Duration: 12 Month(s)
No. of Posts: 1
Job Expiry Date: September 21, 2016
Telecommute: No
Contact Information Login To View