Monster
 
 
 
 

Job Summary

Location
Altoona, PA 16602
Industries
Telecommunications Services
Computer Software
Job Type
Full Time
Employee
Years of Experience
2+ to 5 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)

Software Developer/Engineer

About the Job

 

 

Digital Solutions Inc

Digital Solutions Incorporated is a technology company that specializes in automating corrections agencies. We have become the largest provider of software solutions to the corrections industry in this country by building a business practice focused solely on corrections. Our company offers a full range of client services, from business analysis and design to implementation services such as training, installation and data conversion. Additionally, we offer a full suite of post implementation support services such as a 24x7 help desk to service your needs 365 days a year. Exceptional support and service means that our customers stay with us for a very long time as evidenced by our ninety-seven percent customer retention rate. Our product line includes offerings for: prisons, jails, probation, parole, juvenile detention, and inmate telephones.

 

****NO THIRD PARTY OR AGENCY RESUMES WILL BE ACCEPTED*** 

 

 

Job Summary: Develop new J2EE software and enhance current applications as well as

support development and migration of applications to a Java platform.

Essential Duties: Consults with supervisor, systems analysts, other programmers, and

end users to gather information about program intent, functions,

features, data requirements, input requirements, output

requirements, internal and external checks and controls, hardware

and operating system environment, and interfaces with other

systems.

Compiles code into programs and corrects errors detected in

compile process.

Creates test transactions and runs tests to find errors and confirm

program meets specifications.

Analyzes code to find causes of errors and revises programs.

Writes and maintains documentation of changes to computer code,

programs, and specifications.

Designs and codes layouts for onscreen user interfaces, printed

outputs, and interfaces with other systems.

Reviews user and technical documentation written by others to

confirm consistency with program operations.

Provides technical assistance by responding to inquiries regarding

errors, problems, or questions with programs.

Revises program for corrections, enhancements, or system

environment changes.

Trains end users or technical support staff to use and support

program.

Coordinates with other programmers about program revisions.

Modifies and maintains software programs written by others.

Other Duties as assigned.

Qualifications /

Competencies:

To perform this job successfully, an individual must be able to perform

each essential duty satisfactorily. The requirements listed below are

representative of the knowledge, skill, and/or ability required.

Reasonable accommodations may be made to enable individuals with

disabilities to perform the essential functions.

Knowledge of Java, J2EE, EJB, Web Services, SQL, Oracle,

XML. Demonstrates strong understanding of basic computer

science topics. Demonstrates basic understanding of relational

databases and SQL. Uses skills to and experience to complete

programming assignments. Works within company software

development process and guidelines.

Problem Solving - Works well in group problem solving situations.

Oral Communication - Listens and gets clarification; Responds well

to questions; Participates in meetings.

Written Communication - Able to read and interpret written

information.

Teamwork - Exhibits objectivity and openness to others' views;

Gives and welcomes feedback; Contributes to building a positive

team spirit.

Quality - Demonstrates accuracy and thoroughness; Looks for ways

to improve and promote quality; Applies feedback to improve

performance; Monitors own work to ensure quality. Participates in

code reviews.

Initiative - Undertakes self-development activities; Asks for and

offers help when needed; Pursues training and development

opportunities; Strives to continuously build knowledge and skills.

Software Engineer 1

Analytical - Collects and researches data; Uses intuition and

experience to complement data.

Technical Skills - Shares expertise with others.

Written Communication - Writes clearly and informatively.

Analytical - Synthesizes complex or diverse information.

Problem Solving - Gathers and analyzes information skillfully;

Develops alternative solutions.

Oral Communications – conducts technical meetings and working

sessions.

Design - Generates creative solutions; Uses feedback to modify

designs; Applies design principles; Demonstrates attention to detail.

Quality - Conducts / facilitates peer reviews.

Teamwork – Understands and supports company vision; Applies

company vision, principles, and values to decision making;

Education:  Bachelor's degree (B. S.) in Computer Science or related IT degree.

 

 

 
 

Job Tools