|Position||0223 IT Development Analyst|
|Contact Name||Steve Silvi|
This individual is expected to have intermediate-level technical skills and experience in application development technologies. This individual works predominantly in a team environment, but can take on independent assignments with guidance. They are expected to participate in and demonstrate proficiency in all aspects of the development life cycle -- gathering/documenting requirements/specifications, design, development, testing/reviewing, deployment, application support/maintenance. This individual is an active team participant, who develops cooperative team and business relationships, makes sound decisions, and takes ownership of assigned tasks, monitoring and reporting progress from inception to completion.
Major Duties and Responsibilities: -Identifies tasks necessary to develop business or IT systems based on defined requirements and specifications. -Estimates time necessary to complete required tasks. -Tracks and communicates status/progress of ongoing projects to managers, team members & other appropriate personnel. -Designs, codes and debugs business applications and systems based upon defined requirements and specifications. -Writes code that can be easily maintained and tested by others, by adhering to coding standards and including detailed code documentation. -Participates in design and code reviews with managers, peers and involved business personnel. -Works with database personnel to design physical and logical databases to support present/future business applications. -Works with QA personnel to develop and carry out test plans to ensure that distributed software is of the highest possible quality. -Develops clear, detailed technical and user documentation that will facilitate support for developed applications. -Works and communicates with others in a team environment toward a common goal, to efficiently produce applications which will best meet the needs of business customers. -Participates in the ongoing support/training of developed applications. -Responds appropriately to emergency technical support situations and produces quick and effective solutions to business problems. -Acquires knowledge of existing systems and the underlying business and IT processes they support. -Maintains proficiency in current technology to research and provide effective technical solutions. Learns new technologies as they are identified to be appropriate for Client’s application development. -Individual must be organized and detail oriented, be able to explain complex functionality to non-technical users, demonstrate ability to work with abstract and highly technical concepts, and demonstrate problem-solving and analytical skills for figuring out how different software components work together.
|Requirements||Education / Experience Requirement:
-Bachelor's degree, preferably in computer science -2-4 years of production experience building and supporting web sites/applications/IT systems -Demonstrated ability to complete medium to small-scale development activities. Demonstrated ability in: -Data analysis -Functional analysis -Technical problem solving Various programming languages (C#, ASP, HTML, XML/XSL) -Environments (Visual Studio, TFS) -Database languages (MS SQL, Stored Procedures) -Platforms (Windows) -Technologies (OOD, SOA, Web Services, .NET, COM+, ADO.NET) -Microsoft Office (Word, Excel, Access)