New York, New York - Posted on: Thursday 02/14/13
The FMS Software Configuration Engineer will perform the following tasks:
- Create and maintain development, system test, UAT, regression test, and production builds for all Financial System applications (e.g., Citywide Accounting, IFA, PIP, VENDEX, FMS, etc.)
- Support the design and maintenance of a software build/deployment process that allows for the creation of complete FMS application deployable units ("builds') from source code stored in one or many repositories and allow for their deployment to J2EE and mainframe environments. This process must be usable throughout all environments from development, test, stage and production, and must ensure that all code changes are incorporated into the appropriate releases by utilizing a labeling I build strategy and tagging feature provided by the project's source control tools.
- Responsible for the build, deployment and configuration for all Financial Systems development, test, QA and production environments including all application tiers (application/web server, database server, and mainframe).
- Develop and maintain a consistent build process across all the development areas of the FMS/3 project as instructed by Configuration Management Team Manager.
- Coordinate changes with FISA internal change management group by communicating upcoming scheduled production migrations and reporting on completed production migrations.
- Serve as a communication hub during migrations that require coordination across Financial Systems teams (e.g., DBA, Middleware, Production Operations.)
- Establish and maintain configuration management environments used by the CM team for the assembly of the application builds.
- Enhance configuration management toolset to handle application code that is delivered in a new manner or where gaps are identified in the automated build process.
- Test Configuration Management software when composite software products are upgraded to new versions.
- Perform configuration audits on software code deliveries and improve communication minimizing integration efforts.
1. A master's degree in computer science from an accredited college and three years of progressively more responsible, full-time, satisfactory experience using information technology in computer applications programming, systems programming, computer systems development, data telecommunications, database administration, planning of data/information processing, user services, or area networks at least 18 months of this experience must have been in an administrative, managerial or executive capacity in the areas of computer applications programming, systems programming, computer systems development, data telecommunications, data base administration, or planning of data processing or in the supervision of staff performing these duties; or
2. A baccalaureate degree from an accredited college and four years of experience as described in "1" above; or
3. A four-year high school diploma or its educational equivalent approved by a State's department of education or recognized accrediting organization and six years of experience as described in "1" above; or
4. A satisfactory combination of education and experience equivalent to "1", "2" or "3" above. However, all candidates must have at least a four-year high school diploma or its educational equivalent approved by a State's department of education or recognized accrediting organization and must possess at least three years of experience as described in "1" above, including the 18 months of administrative, managerial, executive or supervisory experience as described in
Qualification Requirements (continued)
NOTE: The following types of experience are not acceptable: superficial use of preprogrammed software without complex programming, design, implementation or management of the product; use of word processing packages; use of a hand held calculator; primarily the entering or updating of data in a system; the operation of data processing hardware or consoles.