As part of the applications development
discipline, develops cost-effective information technology
solutions by creating new and modifying existing software
applications. Coordinates with users, business analysts and other
developer to determine requirements and effective solutions. Codes,
tests, debugs, documents, and implements complex software
applications. May coordinate activities of the project team and
assist in monitoring project schedules and costs. Functions as
technical lead and acts as liaison between business units. Provides
training and direction to team members. May be involved in 7-by-24
Analyzes, codes, tests and documents complex
enhancements made to new and/or existing
Participant in production support: troubleshooting
and issue resolution.
Demonstrates proven knowledge in one or more
applications or systems.
Designs, codes, tests and implements application
programs in accordance with requirements and
Able to produce accurate, readable documentation
related to software systems.
Able to identify efficient and practical solutions
to meet business objectives.
May be technical lead on larger projects and may act
as project lead on smaller projects/development
Reviews and recommends vendor products, develops
technical specifications and interfaces with other
Perform code reviews and mentor other
Ability to wear multiple hats not necessarily all
related to writing code.