Plans, designs, develops, codes and tests software systems or applications for software enhancements and new products Responsibilities Revises and refines systems as required. Participates in the devising of project timelines, implementation design specifications, system flow diagrams, documentation Involved in testing and ongoing support of business systems. Develops and maintains operational and system level documentation. Must be able to apply SDLC concepts and have a proven track record of delivering solid, robust applications.