Overview Designs and develops software applications and assists with the ongoing support and improvement of existing systems. Conducts detailed analysis of functional and technical requirements to create clear specifications. Produces efficient, maintainable code using appropriate programming, scripting,