Translate business and functional needs into clearly defined, actionable development tasks Provide input on technical direction and suggest improvements where appropriate Develop and maintain automated testing to ensure reliability of key system components Deliver high-quality code that meets perfor