Software Developer
The Apprentice Software Developer will work with team members to develop quality solutions using Microsoft technologies and best practices in coding, unit testing, and implementation.
Responsibilities
- Develop and test web applications
- Develop and test data processing applications
- Research and report on software issues
- Query SQL databases and present results
- Develop and optimize stored procedures
- Collaborate with members of the team
- Participate in code reviews
Technical Skills
- Experience using Microsoft technologies, including coding, and testing
- Development experience with Web Page development, ideally with ASP, or ASP.Net technologies
- Familiarity with .Net Framework
- Familiarity with SQL Server including T-SQL, Stored Procedures, and SQL profiler
- Effectively documents code and uses practices such as Unit Testing and Source Control
Other Skills & Licenses
- Outstanding verbal and written communication skills
- Intellectually Curious
- Attention to Detail
- Patient, deliberate, thoughtful, measured, controlled
- Analytical problem solving
- Cooperative
- Dependable
- Able to work independently
- Understand limitations
- Application of knowledge
Education
On track to earn B.S. in Computer Science or a related field. Microsoft certifications a plus.
Competencies
Adaptability - Adapts to changes in the work environment; Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events.
Communication - Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings; Writes clearly and informatively; Edits work for spelling and grammar; Varies writing style to meet needs; Able to read and interpret written information.
Dependability - Follows instructions, responds to management direction; Keeps commitments; Completes tasks on time or notifies appropriate person with an alternate plan.
Design - Generates creative solutions; Translates concepts and information into images; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail.
Initiative - Volunteers readily; Undertakes self-development activities; Seeks increased responsibilities; Takes independent actions and calculated risks; Looks for and takes advantage of opportunities; Asks for and offers help when needed.
Innovation - Displays original thinking and creativity; Meets challenges with resourcefulness; Generates suggestions for improving work; Develops innovative approaches and ideas.
Planning/Organizing - Prioritizes and plans work activities; Uses time efficiently; Sets goals and objectives.
Problem Solving - Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.
Professionalism - Reacts well under pressure; Follows through on commitments.
Teamwork - Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit.
Technical Skills - Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.
Work Ethic - Completes tasks correctly, and on time or notifies appropriate person with an alternate plan; Follows through on commitments; Demonstrates accuracy and thoroughness; Takes responsibility for own actions; Commits to long hours of work when necessary to reach goals; Supports organization's goals and values.
Physical Demands
While performing the duties of this Job, the employee is regularly required to sit. The employee is occasionally required to stand; walk; reach with hands and arms and talk or hear.
Working Conditions
The noise level in the work environment is usually quiet.