Must be authorized to work in the United States on a full-time basis for any employer.
Participants in the Software Developer Trainee program learn to design, develop, implement, maintain, and enhance computer based information systems that ensure efficiency and accuracy and meet business needs.
Conducting a full range of programming tasks including analysis, coding, and debugging of complex program logic. Establishing test procedures, testing, and debugging programs. Determining data needs and entity relationships, designing database structures for efficient and effective data storage and retrieval. Developing user-friendly, standards-compliant application interfaces. Determining clients business requirements, evaluating alternatives and making recommendations to meet business constraints and satisfy existing and future software needs of the unit or organization. Adhering to software coding and documentation standards. Communicating with and training internal and external clients. Teaching formal or informal courses on programming or related technical topics. Efficiently managing time and resources within a software development project.
Other related functions as assigned.
Applicants must make a grade of "A" on the programming aptitude test before officially applying for the position. Applicants can take this test every 24 months and the score will remain valid for 24 months. For information regarding the test, visit the test information website listed in the General Notes for this posting. Demonstrated ability to analyze complex problems and propose and implement good solutions. Strong verbal and written communication skills, organizational skills, and teamwork skills. Resourceful problem solver. Exhibited professional demeanor with excellent interpersonal skills. Must be authorized to work in the United States on a full-time basis for any employer. Equivalent combination of relevant education and experience may be substituted as appropriate.
Self-directed and demonstrated ability to work independently. Demonstrated ability to conduct group conferences, seminars, systems presentations to users groups, and information gathering interviews. Demonstrated ability to work with all levels of people. Demonstrated ability to teach in a classroom setting. Bachelor's degree or higher.
May work around standard office conditions Repetitive use of a keyboard at a workstation Use of manual dexterity