This position works on all aspects of the development lifecycle including requirements gathering, design, coding, testing, and deployment. Those applying should be able to work both independently and in a team environment. Ideal candidates are highly motivated, passionate about technology, eager to learn, and able to come up with innovative solutions to challenging problems.
This position requires a Bachelor’s degree from a four-year college; or two to four years related experience and/or training; or equivalent combination of education and experience. Software Developer backgrounds should be in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field. Candidates should be able to demonstrate a history of academic and professional success. Ability to work directly with peers and users is a must - demonstrating excellent oral and written communication skills.
Responsibilities include developing software, services, tools, and other technical systems. Developers must understand, and make use of, available software development tools and environments. They must maintain the skills for technologies utilized within the department, and seek to improve the overall technical knowledge of the team. Applicants need to comply with defined development standards and procedures. They must be able to communicate daily progress, interact with the team in direct discussion, and converse indirectly via messaging tools. Most importantly, they need to be able to work with users/team to determine application requirements and be able to present technical solutions in a way that is understood by non-technical people.