Description:
SCOPE OF THE PROJECT:
To define, develop, test, analyze, and maintain new software applications in support of BIIM requirements; to write, code, test, and analyze software programs and applications; to research, design, document, and modify software specifications through the production life cycle.
DAILY DUTIES / RESPONSIBILITIES:
PRIMARILY:
Collaborates with developers, programmers, and designers in conceptualizing and development of new software programs and applications;
Extensive application development including specifications gathering and documentation;
Assists in the definition, development, and documentation of software’s MIS requirements, objectives, and specifications on a project-by-project basis in collaboration with internal users and departments;
Assists in defining software development project plans including coping, scheduling, and implementation;
Researches, identifies, analyzes, and fulfills requirements of all internal and external program users;
Writes programming scripts to enhance functionality and/or performance of MIS applications as necessary;
Designs, runs, and monitors software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging;
Administers critical analysis of test results and delivers solutions to problem areas;
Trains end users to operate new or modified programs;
Conducts research on emerging application development software products, languages, and standards in support of procurement and development efforts;
Collaborates with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues; and
Manages and/or provides guidance to junior team members.
REQUIRED SKILLS (RANK IN ORDER OF IMPORTANCE):
1. Three years experience in application analysis and development with java
2. Appropriate experience using query language such as SQL
3. Familiarity using XML, PHP, or similar development languages.
4. Considerable relational database and operating systems experience and a thorough understanding of platforms such as Linux, Apache, IIS and MS SQL Server
5. Solid working knowledge of current internet technologies, including XML, Html, PHP;
6. Excellent understanding of coding methods.
7. Ability to code processes of moderate difficulty using tools such as SQL, XML, PHP, Java.
8. Prior experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues;
9. Able to communicate effectively with non-technical staff and with members of interdisciplinary teams;
10. Hands-on experience developing test cases and test plans;
11. Strong written, oral, and interpersonal communication skills and proven analytical and problem-solving abilities;
12. Highly self motivated and directed with keen attention to detail.
Primary Skills: Java, SQL, HTML, XML, Web coding standards
PREFERRED SKILLS (RANK IN ORDER OF IMPORTANCE):
1. Project management experience and/or certification
2. Demonstrated ability and experience in specifications and requirements gathering
REQUIRED EDUCATION:
BACHELORS DEGREE IN COMPUTER SCIENCE OR RELATED FIELD,
OR
ASSOCIATES DEGREE IN COMPUTER SCIENCE OR RELATED FIELD AND TWO ADDITIONAL YEARS OF RELATED TRAINING OR EXPERIENCE IN INFORMATION TECHNOLOGY.
SCOPE OF THE PROJECT:
To define, develop, test, analyze, and maintain new software applications in support of BIIM requirements; to write, code, test, and analyze software programs and applications; to research, design, document, and modify software specifications through the production life cycle.
DAILY DUTIES / RESPONSIBILITIES:
PRIMARILY:
Collaborates with developers, programmers, and designers in conceptualizing and development of new software programs and applications;
Extensive application development including specifications gathering and documentation;
Assists in the definition, development, and documentation of software’s MIS requirements, objectives, and specifications on a project-by-project basis in collaboration with internal users and departments;
Assists in defining software development project plans including coping, scheduling, and implementation;
Researches, identifies, analyzes, and fulfills requirements of all internal and external program users;
Writes programming scripts to enhance functionality and/or performance of MIS applications as necessary;
Designs, runs, and monitors software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging;
Administers critical analysis of test results and delivers solutions to problem areas;
Trains end users to operate new or modified programs;
Conducts research on emerging application development software products, languages, and standards in support of procurement and development efforts;
Collaborates with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues; and
Manages and/or provides guidance to junior team members.
REQUIRED SKILLS (RANK IN ORDER OF IMPORTANCE):
1. Three years experience in application analysis and development with java
2. Appropriate experience using query language such as SQL
3. Familiarity using XML, PHP, or similar development languages.
4. Considerable relational database and operating systems experience and a thorough understanding of platforms such as Linux, Apache, IIS and MS SQL Server
5. Solid working knowledge of current internet technologies, including XML, Html, PHP;
6. Excellent understanding of coding methods.
7. Ability to code processes of moderate difficulty using tools such as SQL, XML, PHP, Java.
8. Prior experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues;
9. Able to communicate effectively with non-technical staff and with members of interdisciplinary teams;
10. Hands-on experience developing test cases and test plans;
11. Strong written, oral, and interpersonal communication skills and proven analytical and problem-solving abilities;
12. Highly self motivated and directed with keen attention to detail.
Primary Skills: Java, SQL, HTML, XML, Web coding standards
PREFERRED SKILLS (RANK IN ORDER OF IMPORTANCE):
1. Project management experience and/or certification
2. Demonstrated ability and experience in specifications and requirements gathering
REQUIRED EDUCATION:
BACHELORS DEGREE IN COMPUTER SCIENCE OR RELATED FIELD,
OR
ASSOCIATES DEGREE IN COMPUTER SCIENCE OR RELATED FIELD AND TWO ADDITIONAL YEARS OF RELATED TRAINING OR EXPERIENCE IN INFORMATION TECHNOLOGY.