Develops and revises applications and procedures to solve simple to moderately complex problems. Relies on instructions and pre-established guidelines to design, code, test, debug, and document those applications. Competent to work at most phases of applications systems analysis and programming activities. Responsible for ensuring standards and methodologies are followed.
1. Under supervision of the manager and team leads, is responsible for reviewing, analyzing, maintaining, and modifying programming systems, including encoding, testing, debugging, and documenting programs.
2. Collects, analyzes, and interprets data to be used in program development to meet the defined user requirements.
3. Prepares detailed specifications for programs of moderate to difficult complexity.
4. Prepares development time estimates for assigned tasks and is responsible for meeting those estimates. Updates or creates technical and user documentation.
5. Codes programs of moderate to difficult complexity, using recommended technologies. Follows the established methodologies and standards.
6. Creates test data to execute all functions of the coded programs. Executes program testing and is responsible for its accuracy and effectiveness.
7. Develops and maintains technical efficiency in hardware/software and productivity tools and applies this knowledge to assignments.
8. Ensures user requirements are met and development occurs according to design.
9. Performs the analysis, research, and resolution of production program problems.
Develops and revises applications and procedures to solve simple to moderately complex problems. Relies on instructions and pre-established guidelines to design, code, test, debug, and document those applications. Competent to work at most phases of applications systems analysis and programming activities. Responsible for ensuring standards and methodologies are followed.
1. Under supervision of the manager and team leads, is responsible for reviewing, analyzing, maintaining, and modifying programming systems, including encoding, testing, debugging, and documenting programs.
2. Collects, analyzes, and interprets data to be used in program development to meet the defined user requirements.
3. Prepares detailed specifications for programs of moderate to difficult complexity.
4. Prepares development time estimates for assigned tasks and is responsible for meeting those estimates. Updates or creates technical and user documentation.
5. Codes programs of moderate to difficult complexity, using recommended technologies. Follows the established methodologies and standards.
6. Creates test data to execute all functions of the coded programs. Executes program testing and is responsible for its accuracy and effectiveness.
7. Develops and maintains technical efficiency in hardware/software and productivity tools and applies this knowledge to assignments.
8. Ensures user requirements are met and development occurs according to design.
9. Performs the analysis, research, and resolution of production program problems.
1. Bachelor’s degree in Computer Science required.
2. Minimum zero to two years of programming/analysis experience (in school or on the job) required; experience with Java preferred.
3. Basic understanding of commonly-used software development concepts, practices, interrelationships, and procedures required.
4. Knowledge of web development, JavaScript, and CSS preferred.
5. Knowledge of RESTful web services, Docker, and mobile app development preferred.
6. Ability to read/write database SQL queries preferred.
7. Ability to use analytical thought processes to design and build databases/applications preferred.
8. Experience with agile or waterfall project management preferred.
9. Strong verbal and written communication skills required.
#LI-RG1
We will consider for employment all qualified applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws.
1. Bachelor’s degree in Computer Science required.
2. Minimum zero to two years of programming/analysis experience (in school or on the job) required; experience with Java preferred.
3. Basic understanding of commonly-used software development concepts, practices, interrelationships, and procedures required.
4. Knowledge of web development, JavaScript, and CSS preferred.
5. Knowledge of RESTful web services, Docker, and mobile app development preferred.
6. Ability to read/write database SQL queries preferred.
7. Ability to use analytical thought processes to design and build databases/applications preferred.
8. Experience with agile or waterfall project management preferred.
9. Strong verbal and written communication skills required.
#LI-RG1
We will consider for employment all qualified applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws.