logo for information-management-architect.com
Home
Strategy
Framework
Business Case Analysis
Project Planning
Requirements Analysis
Architecture & Design
Build Phase
Quality Assurance
Transition to Production
Management Information
Business Intelligence
Data Warehouse
Tools
Jobs
Contact David Bowman
leftimage for information-management-architect.com

What are Software Development Jobs?

Need information management software development jobs and want some practical suggestions about responsibilities, qualifications and salaries?

Information management projects require data movement (ETL) developers who are responsible for creatingSoftware Development Jobs software code that will extract data from source systems, transform it as necessary and load it into data warehouses and/or into data marts.

Development phase responsibilities include:
  • Creating detail design specifications based on architecture and design specifications;
  • Documenting satisfaction of requirements in design specifications to help with requirements traceability;
  • Participating in design specification quality assurance reviews involving a data architect and data integration designer;
  • Creating unit test data to ensure that the code performs under all expected conditions;
  • Developing ETL software using common tools such as Informatica, Ab Initio, and Ascential DataStage;
  • Conducting unit tests in a personal schema to ensure that the code meets specification;
  • Documenting test results;
  • Participating in code reviews with data architects, lead developers and other developers; and
  • Providing input to operational run manuals.
Quality assurance testing responsibilities

Developers will be expected to respond rapidly to any code defects discovered during quality assurance testing. This involves:
  • Updating unit test data if appropriate;
  • Modifying code as required; 
  • Re-testing new code; and
  • Updating defect tracking tools to document defect resolution.
Release to production

Developers will normally be expected to:
  • Provide input to the release package by identifying all objects that need to be migrated to production; and
  • Providing post production support to help ensure knowledge transfer.
Other responsibilities

Developers are frequently required to help data analysts run data profiling scripts and document the results.

What qualifications are required for software development jobs?

ETL developers must have at least 2-4 years of experience with data movement software such as Informatica, Ab Initio and Ascential DataStage and experience working in a data warehousing environment.

What are salaries expectations?

Experienced ETL developers with 3-5 years of related data warehousing experience should expect to earn $70,000-95,000.

What are contract employee salary expectations?

Contract employees can expect to earn anywhere from $45 to $70 per hour. However, this is the amount that is paid to a staffing company. The amount the contract employee receives will depend upon the fee demanded by the resource-staffing firm.

Can this work be done part time?

Development work can be done remote. This is a full time role during the development phase and requires at least a 50% involvement during quality assurance testing and release to production.

This role is not a part time project role. It is a good candidate for contract employees and offshore development.

Summary…

Information management projects are data centric and require highly skilled IT specialists to fill software development jobs.

ETL developers are required during the development, quality assurance testing and release to production phases.

footer for Information management page