vTech Solution logo

COBOL / CICS Developer

vTech Solution
Contract
On-site
Boston, Massachusetts, United States
Development

Company Description

vTech can help you avoid the daunting task of writing and posting job offers, shifting through resumes and laboring through the lengthy interview process. Our Staffing solutions will allow you to elude those tasks and place topnotch, high-caliber professionals in the position you need to fill.

We use our expertise, knowledge, and global resources to deliver top-quality candidates and tailor our IT and Non-IT recruitment services to your needs. This allows us to deliver the required results in a timely manner that meets your schedule at a substantially reduced cost.

We pride ourselves for having one of the fastest growth rate and also the lowest turnover rates in the industry just 2.5 percent annually. We focus on the training and retaining qualified professionals with high personal and work ethics. With the help of our extensive database of internal candidates and CATS applicants tracking system, we can provide quality resources within the limited time frame

Job Description

· The Senior Application Developer will work in a team environment to design, code, test, debug and support mission critical systems providing a range of services including maintaining or making significant enhancements to existing software systems.

· The developer may serve as a development/technical team lead and will assist in project analysis to develop project cost and time estimates, develop problem resolutions and solutions, assist in creating system development test plans for complex applications, write all levels of application software programs, promote software configuration management standards, follow our SDLC process and support team oriented development models.

· The developer will work with a Project Manager in a process oriented environment for all assigned projects.

· The developer will be required to successfully complete all assigned tasks, gain a complete understanding of each overall project and business application, and to remain current with the latest technologies and industry/business trends. This position may require occasionally working extra hours and being on stand-by status.

Duties and Responsibilities: This position is responsible for performing the following duties:

· Perform as a technical lead, as required, for assigned projects

· Perform as a development team lead, as required, to insure development project tasks are following best practices coding standards, development tasks are on schedule, report any issues to the Project Manager and keep the Application Manager informed of the project status

· As a development team lead, where applicable, manage the staff progress against project tasks and work with the staff to attain overall project goals

· Leads and performs technical analysis on application development projects

· Develop technology projects using software development life cycle (SDLC), including prototyping, technical design and specifications determined from business requirement documents

· Implement programming changes to production following life cycle and release strategy procedures

· Ensures that software projects are completed according to product specifications and are properly documented

· Facilitates communication upward and across project teams including project status, cost information, justifications for variances and technical information (architecture, design and implementation objectives).

· Trains team members in development practices and standards

· Mentors less experienced and/ or technical team members

· Adheres to all MassDOT security standards and directives.

· Follows development coding standards for secure and non-secure environments

· Conducts and/or participates in peer code reviews, either as a reviewer or developer

· Work with cross-functional participants to translate customer needs and technology directions into application definitions, including user groups, network service teams, IT development groups and technology vendors to maximize opportunities in the agency's Web-based presence.

· Troubleshoot issues, identify and implement resolutions and work with technical and business staff to ensure timely deployment.

· Complete assigned tasks in an organized and efficient manner.

· Understand and work to project plans while demonstrating an understanding of the larger goals of the organization.

· Develop workload estimates, and project schedules in order to complete projects on schedule and as requested by the user.

· Coordinate work of other programmer analyst as required, or users assigned to the project.

· Modify existing applications for software updates, or user requests by analyzing systems to determine the appropriate changes.

· Prepare program and system documentation for users and Production Support/Operations for proper execution of production or test jobs. Documentation must be accepted during the documentation turnover process.

· Makes recommendations on technologies that will increase cost effectiveness and systems flexibility

· Work with computer operations and/or users to resolve production problems as required. This may require returning to work or accepting phone calls after normal scheduled work hours to resolve issues.

· Attend training, as required, to support assigned systems. Training may be in-house or offsite.

· Work with vendors, IT technical staff, and other application development groups to provide technical information and instructions for supported systems.

· Assist in staff development; one-on-one assistance.

· Support assigned production system failures/issues on a timely basis and document corrective action.

· Participates in investigation and feasibility study of new technology; participates in planning of new technology.

· Perform other related duties as required by IT management.

Qualifications

· The Senior Application Developer will work in a team environment to design, code, test, debug and support mission critical systems providing a range of services including maintaining or making significant enhancements to existing software systems.

· The developer may serve as a development/technical team lead and will assist in project analysis to develop project cost and time estimates, develop problem resolutions and solutions, assist in creating system development test plans for complex applications, write all levels of application software programs, promote software configuration management standards, follow our SDLC process and support team oriented development models.

· The developer will work with a Project Manager in a process oriented environment for all assigned projects.

· The developer will be required to successfully complete all assigned tasks, gain a complete understanding of each overall project and business application, and to remain current with the latest technologies and industry/business trends. This position may require occasionally working extra hours and being on stand-by status.

Duties and Responsibilities: This position is responsible for performing the following duties:

· Perform as a technical lead, as required, for assigned projects

· Perform as a development team lead, as required, to insure development project tasks are following best practices coding standards, development tasks are on schedule, report any issues to the Project Manager and keep the Application Manager informed of the project status

· As a development team lead, where applicable, manage the staff progress against project tasks and work with the staff to attain overall project goals

· Leads and performs technical analysis on application development projects

· Develop technology projects using software development life cycle (SDLC), including prototyping, technical design and specifications determined from business requirement documents

· Implement programming changes to production following life cycle and release strategy procedures

· Ensures that software projects are completed according to product specifications and are properly documented

· Facilitates communication upward and across project teams including project status, cost information, justifications for variances and technical information (architecture, design and implementation objectives).

· Trains team members in development practices and standards

· Mentors less experienced and/ or technical team members

· Adheres to all MassDOT security standards and directives.

· Follows development coding standards for secure and non-secure environments

· Conducts and/or participates in peer code reviews, either as a reviewer or developer

· Work with cross-functional participants to translate customer needs and technology directions into application definitions, including user groups, network service teams, IT development groups and technology vendors to maximize opportunities in the agency's Web-based presence.

· Troubleshoot issues, identify and implement resolutions and work with technical and business staff to ensure timely deployment.

· Complete assigned tasks in an organized and efficient manner.

· Understand and work to project plans while demonstrating an understanding of the larger goals of the organization.

· Develop workload estimates, and project schedules in order to complete projects on schedule and as requested by the user.

· Coordinate work of other programmer analyst as required, or users assigned to the project.

· Modify existing applications for software updates, or user requests by analyzing systems to determine the appropriate changes.

· Prepare program and system documentation for users and Production Support/Operations for proper execution of production or test jobs. Documentation must be accepted during the documentation turnover process.

· Makes recommendations on technologies that will increase cost effectiveness and systems flexibility

· Work with computer operations and/or users to resolve production problems as required. This may require returning to work or accepting phone calls after normal scheduled work hours to resolve issues.

· Attend training, as required, to support assigned systems. Training may be in-house or offsite.

· Work with vendors, IT technical staff, and other application development groups to provide technical information and instructions for supported systems.

· Assist in staff development; one-on-one assistance.

· Support assigned production system failures/issues on a timely basis and document corrective action.

· Participates in investigation and feasibility study of new technology; participates in planning of new technology.

· Perform other related duties as required by IT management.

Additional Information

All your information will be kept confidential according to EEO guidelines.