Responsibilities Participate in requirements analysis, design, architecture, streamlining of workflows, implementation and integration of new systems, enhancements of existing systems Perform software engineering duties and related tasks assigned by Team Lead/Team Manager Design, improve, and suppor